使用Google地图在Javascript中进行反向地理编码会返回ZERO_RESULTS

时间:2015-08-14 13:52:31

标签: javascript jquery google-maps geocoding

我在这里有一个jsfiddle:

Reverse Geocoding test

它旨在通过两种方式获取用户的位置:

  • 允许用户缩放并平移到所选位置,然后单击地图以在地图下方的框中设置位置。第一部分很有效。

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

1)Javascript查询浏览器,并返回坐标。这部分也很好。

2)将返回的坐标传递给Google Geocoder以获取地址。此部分因ZERO_RESULTS而失败。

我不确定为什么没有得到结果。如果你能帮我解开这个问题,我将非常感激。

1 个答案:

答案 0 :(得分:1)

问题是你将字符串传递给google.maps.LatLng而不是lat和long:

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

以下是我fiddle的更改内容。