我在这里有一个jsfiddle:
它旨在通过两种方式获取用户的位置:
允许用户缩放并平移到所选位置,然后单击地图以在地图下方的框中设置位置。第一部分很有效。
使用HTML5位置功能。这分为两部分:
1)Javascript查询浏览器,并返回坐标。这部分也很好。
2)将返回的坐标传递给Google Geocoder以获取地址。此部分因ZERO_RESULTS
而失败。
我不确定为什么没有得到结果。如果你能帮我解开这个问题,我将非常感激。
答案 0 :(得分:1)
问题是你将字符串传递给google.maps.LatLng
而不是lat和long:
var newLoc = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
以下是我fiddle的更改内容。