反向地理编码在Javascript与谷歌地图返回ZERO_RESULTS



这里有一个jsfield:

反向地理编码测试

它的设计是通过两种方式获取用户的位置:

  • 允许用户缩放和平移到他们选择的位置,并单击地图在地图下方的框中设置位置。第一部分效果很好。

  • 使用HTML5位置功能。这分为两部分:

1)浏览器被Javascript查询,并返回坐标。这部分也可以正常工作。

2)返回的坐标被传递给Google Geocoder以获得地址。此部分在ZERO_RESULTS中失效。

我不知道为什么没有结果。如果你能帮我解决这个问题,我将不胜感激。

问题是,你正在传递一个字符串到google.maps.LatLng,而不是单独的lat和long:

var newLoc = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);

最新更新