Я пытался получить точный адрес мобильного устройства, используя геокод.
Вот мой код
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, из-за чего адрес также неверен.
Просьба предоставить ваше предложение или образец кода.
Спасибо и С уважением, Рахул К Шарма