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

Reverse Geocoding in Javascript with Google Maps returns ZERO_RESULTS

我这里有一个 jsfiddle:

Reverse Geocoding test

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

1) 通过Javascript和returns坐标查询浏览器。这部分也可以正常工作。

2) 返回的坐标传递给Google Geocoder 获取地址。这部分因 ZERO_RESULTS.

而失败

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

问题是您将字符串传递给 google.maps.LatLng 而不是分别传递纬度和经度:

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

这是你的 fiddle 和我的更改。