Google Maps API:使用 GPS 纬度经度协调器在地图上显示标记

Posted

技术标签:

【中文标题】Google Maps API:使用 GPS 纬度经度协调器在地图上显示标记【英文标题】:Google Maps API: Show marker on map using GPS latitude longitude coordinators 【发布时间】:2017-09-22 15:09:37 【问题描述】:

我有不同的位置要显示在不同的地图上。以下是我拥有的一些经纬度示例:

“纬度”:“49 29.219N”,“经度”:“000 11.042E”

“纬度”:“49 27.264N”,“经度”:“000 10.305E”

“纬度”:“49 28.456N”,“经度”:“000 09.977E”

Google Maps API 似乎无法接受这种格式,如何将它们更改为可接受的格式,以便使用 javascript 或 Ruby 在地图上进行标记?

【问题讨论】:

Google Maps API 有什么可以管理的吗? Google Map longitude and latitude 的可能重复项 相关问题:how to convert between degrees, minutes, seconds to Decimal coordinates 重复,在这里回答:将纬度和经度转换为十进制值 (***.com/questions/1140189/…) @geocodezip 感谢您的帮助购买我的格式有点不同。我稍后会为其他人发布解决方案。 【参考方案1】:

这在旧版本的 Google Maps API 中对我有用

var myLatlng = new google.maps.LatLng(hotspot.lat,hotspot.long);

var marker = new google.maps.Marker(
        position: myLatlng,
        map: TAWI.map,
        title: hotspot.name,
        icon: TAWI.pin.normal
);

存在:

hotspot.lat十进制格式标记的纬度, hotspot.long十进制格式标记的经度, hotspot.name 标记的名称, TAWI.pin.normal 一个自定义图标来显示和 TAWI.map 页面上呈现的 Google 地图

您应该查看当前文档https://developers.google.com/maps/documentation/javascript/markers

这将有助于从一种符号转换为另一种符号 https://grasswiki.osgeo.org/wiki/Convert_degree

【讨论】:

以上是关于Google Maps API:使用 GPS 纬度经度协调器在地图上显示标记的主要内容,如果未能解决你的问题,请参考以下文章

PHP 使用Google Maps API获取纬度和经度

markdown 使用Google Maps API按地址查找经度和纬度

GPS跟踪解决方案(Google Maps API)

跟踪公交GPS点是否在路上 - Google Maps API

在 Google Maps API 中使用地址而不是经度和纬度

使用 Bing 或 Google Maps API 获取用户的位置(纬度、经度)