我一直在尝试使用地址解析来获取移动设备的确切地址。
这是我的代码
function showPosition(position) {
debugger;
console.log("Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude);
CLat = position.coords.latitude;
Clng = position.coords.longitude;
add = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + CLat + "," + Clng + "&key=" + _globalAPIKey;
console.log(add);
var geocoder = new google.maps.Geocoder();
var latLng = new google.maps.LatLng(CLat, Clng);
if (geocoder) {
debugger;
geocoder.geocode({ 'latLng': latLng }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
debugger;
console.log(results[0].formatted_address);
alert('Address:' + results[0].formatted_address);
}
else {
debugger;
//alert('Geocoding failed: ' + status);
console.log("Geocoding failed: " + status);
}
}); //geocoder.geocode()
}
}
我在这里得到地址,但不是确切地址。我可以指定边界或范围,以便获得确切的地址吗?
或者我没有获得准确的LatLog,由于该地址也有误。
请提供您的建议或示例代码。
感谢与问候 拉胡尔·沙玛(Rahul K Sharma)