【发布时间】:2013-12-20 11:18:42
【问题描述】:
我有一个表格,可以在其中输入存储在表格中的 DMS 格式的位置坐标。我通过使用http://itouchmap.com/latlong.html将标记拖到我需要的位置来找到坐标
度、分和秒由空格而不是通常的符号分隔。
例子:
- 纬度:9 59 35.9274
- 液化天然气:76 17 49.0524
这些值存储在 varchar 的字段中并按原样存储。
谁能告诉我问题出在哪里?
但是当我检索这些坐标并在 Google 地图上绘制时,标记位于其他位置。
附注: 当坐标以 DDD 格式存储时,标记放置效果很好。
我使用的代码是从https://developers.google.com/maps/articles/phpsqlajax_v3?csw=1复制粘贴的
【问题讨论】:
-
如果我理解正确,那么您必须将 latlng 从 DMS 格式更改为十进制度纬度/经度值。
-
我最初使用的是 float(10,6)。但是我使用的 GPS 设备给了我 DMS 格式的坐标。请谷歌 40 42 51, -74 0 22。您可以看到标记被放置在地图上,我认为这意味着我们也可以选择以 DMS 格式输入它们,而不仅仅是 DDD 格式。谢谢...
标签: google-maps google-maps-api-3