如何从 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-geolocationnpm 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 中的谷歌地图获取纬度和经度?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ionic 中的 java 脚本从谷歌地图中的地址获取经度和纬度

给定两个位置,如何从谷歌地图获取所有纬度和经度

检查纬度和经度是不是在我的谷歌地图起点和终点范围内

尽管准确的纬度/经度,但是〜100米的谷歌地图嵌入不正确

两个纬度/经度点之间的谷歌地图距离计算?

应用启动时在 android 谷歌地图中获取当前位置(纬度,经度)