如何从 ionic 2 中的谷歌地图获取纬度和经度?
Posted
技术标签:
【中文标题】如何从 ionic 2 中的谷歌地图获取纬度和经度?【英文标题】:How to get latitudes and longitudes from google map in ionic 2? 【发布时间】:2017-05-15 03:57:41 【问题描述】:我正在尝试将谷歌地图集成到我的 ionic 2 混合移动应用程序中,但是当从谷歌地图指向位置时,我无法获取任何地方的纬度和经度。
【问题讨论】:
您找到解决方案了吗?请告诉我,我也遇到了这个问题。我查看了很多博客,但似乎没有成果 tnx 【参考方案1】:第 1 步;安装这个ionic plugin add --save cordova-plugin-geolocation
和npm install --save @ionic-native/geolocation
。
第二步:
在您的 app.module.ts 文件中导入import Geolocation from '@ionic-native/geolocation';
并将其添加到您的providers array
,
第三步:
在您尊敬的 .ts 文件中添加以下代码,然后 resp
是一个对象,它将为您提供当前位置的 lat 和 long 值
this.geolocation.getCurrentPosition().then((resp) =>
// resp.coords.latitude
// resp.coords.longitude
).catch((error) =>
console.log('Error getting location', error);
);
注意:
您应该检查您的真实设备以获得准确的纬度和经度值
更多信息请查看link
【讨论】:
感谢您的回答 :) 但我需要纬度和经度,同时在地图中的任何位置选择位置。不是当前位置。 @AsbarAli 那么你应该清楚地问这个问题 在我的问题中包括“从谷歌地图指向位置时获取任何地方的纬度和经度”。这意味着,不是当前位置。不过,感谢您的回复:)。 无论您想在哪里获得经纬度,您都应该需要这种和平的代码,因此请尝试将此代码添加到地图中您想要的任何地方,然后检查 我添加了它,但它总是给出当前位置:(.【参考方案2】:查看以下 2 篇 Josh Morony 的博客文章,这些将回答您的问题。 [https://www.joshmorony.com/ionic-2-how-to-use-google-maps-geolocation-video-tutorial/] [https://www.joshmorony.com/creating-an-advanced-google-maps-component-in-ionic-2/]
【讨论】:
我按照这些教程进行操作,但在指向该位置时找不到任何与检索纬度和经度相关的代码。以上是关于如何从 ionic 2 中的谷歌地图获取纬度和经度?的主要内容,如果未能解决你的问题,请参考以下文章