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 纬度经度协调器在地图上显示标记的主要内容,如果未能解决你的问题,请参考以下文章
markdown 使用Google Maps API按地址查找经度和纬度
跟踪公交GPS点是否在路上 - Google Maps API