2013-03-27 2 views
11

Я использую приведенный ниже код, но как получить название города или название местоположения от долготы & широты?Как получить название или город, используя широту и долготу?

var x=document.getElementById("location"); 
function getLocation() 
{ 
    if (navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(showPosition,showError); 
    } 
    else { 
     x.innerHTML="Geolocation is not supported by this browser."; 
    } 
} 

function showPosition(position) 
{ 
    x.innerHTML="Latitude: " + position.coords.latitude + 
     "<br>Longitude: " + position.coords.longitude; 
} 
+1

http://en.wikipedia.org/wiki/Reverse_geocoding –

+0

попробовать Google геокодирования API https://developers.google.com/maps/documentation/geocoding/ – rlemon

ответ

6

Вы можете использовать v3 API Google Maps для выполнения обратного геокодирования на пару широты и долготы. Вы можете найти пример, как это сделать: https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding.

+0

спасибо :) его работу :) – user2216267

+0

Но расположение имя не отображается –

Смежные вопросы