使用 Google 地图 returns ZERO_RESULTS 在 Javascript 中进行反向地理编码
Reverse Geocoding in Javascript with Google Maps returns ZERO_RESULTS
我这里有一个 jsfiddle:
它旨在通过两种方式获取用户的位置:
允许用户缩放和平移到他们选择的位置并单击地图以在地图下方的框中设置位置。第一部分效果很好。
使用 HTML5 定位功能。这分为两部分:
1) 通过Javascript和returns坐标查询浏览器。这部分也可以正常工作。
2) 返回的坐标传递给Google Geocoder 获取地址。这部分因 ZERO_RESULTS
.
而失败
我不确定为什么没有得到结果。如果你能帮我解决这个问题,我将不胜感激。
问题是您将字符串传递给 google.maps.LatLng
而不是分别传递纬度和经度:
var newLoc = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
这是你的 fiddle 和我的更改。
我这里有一个 jsfiddle:
它旨在通过两种方式获取用户的位置:
允许用户缩放和平移到他们选择的位置并单击地图以在地图下方的框中设置位置。第一部分效果很好。
使用 HTML5 定位功能。这分为两部分:
1) 通过Javascript和returns坐标查询浏览器。这部分也可以正常工作。
2) 返回的坐标传递给Google Geocoder 获取地址。这部分因 ZERO_RESULTS
.
我不确定为什么没有得到结果。如果你能帮我解决这个问题,我将不胜感激。
问题是您将字符串传递给 google.maps.LatLng
而不是分别传递纬度和经度:
var newLoc = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
这是你的 fiddle 和我的更改。