【问题标题】:Trouble with google long lat谷歌长纬度问题
【发布时间】:2013-04-22 01:05:08
【问题描述】:

我无法从谷歌地图中显示存储的变量(lat、lng)。我正在希腊寻找房产,例如这对 LatLng:

Lat: 37.448209
Lng: 25.341099699999972

应该在米科诺斯机场附近。但是由于一个我不知道的原因,当我保存坐标并取回它们时,谷歌重新定位到地图中更远的位置,正如您在此查询中看到的那样:https://maps.google.com/?q=37.448209,25.341099699999972

需要解决的问题是什么?我的猜测是它会重新定位到最近的实际地址。我见过其他具有相同界面的人,一旦您单击地图,它就会停留在该位置并且不会重新定位。

【问题讨论】:

  • 您使用的是Google Maps 还是Google Maps API v3
  • 谷歌地图 API v3。实际上我发现是反向地理编码产生了这个问题。
  • 您的问题中没有任何内容表明您正在使用反向地理编码器。如果您知道正确的坐标和地址,为什么还要使用反向地理编码器?
  • 在岛屿中没有地址,地理编码器正在查询使用我的旧配置选择的坐标。这就是我什至在一些谷歌实现中看到的问题。例如,上面的数字将我送到最近的道路。所以现在我使用 jquery-ui-addresspicker 来纠正这个问题,方法是在我的 latlng 坐标上禁用反向地理编码。实际问题出在谷歌上,因为在大陆以外没有太多数据可以确定准确的地址。
  • 总之,我使用的地理编码器将我发送到 A 而不是绿色箭头(如果你点击我提供给你会理解的谷歌地图的链接)。

标签: php javascript google-maps-api-3 google-maps-markers


【解决方案1】:

Google 地图页面可以执行 2 个基本任务:

  1. 寻找方向
  2. 寻找地点

当您使用 q 参数时,它会尝试查找与查询相关的地点,似乎没有可用于给定坐标的地点,因此您会得到该地点附近的地点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-05
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    相关资源
    最近更新 更多