0

jQueryモバイルアプリを開発しています。ユーザーの位置 (都市の住所) を追跡する必要があります。

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

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

これは緯度と経度のみを示します。緯度も経度も地図も必要ありません。都市の住所だけを取得する必要があります。これを取得するにはどうすればよいですか?

4

1 に答える 1

0

Reverse Geocodingを使用して試してみてください。JSON が返されます。次の URL を使用します。

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true_or_false

ここで説明されているような JSON を取得します: http://api.jquery.com/jQuery.getJSON/

于 2013-03-24T20:00:15.010 に答える