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

时间:2017-09-22 15:09:38

标签: javascript ruby google-maps google-maps-api-3 gps

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

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

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

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

由于Google Maps API似乎无法接受此格式,如何将其更改为可接受的格式以使用Javascript或Ruby在地图上进行标记?

1 个答案:

答案 0 :(得分:0)

在旧版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