小编cod*_*222的帖子

地理定位 - 如何从长途和拉特获得城市

我试图让city出来的Geolocation API.我刚开始学习JS和jQuery,所以这可能是一个基本的错误.

$(document).ready(function(){
    function displayLocation(latitude,longitude){
        var request = new XMLHttpRequest();

        var method = 'GET';
        var url = 
            'http://maps.googleapis.com/maps/api/geocode/json?latlng=' 
            + latitude + ',' + longitude + '&sensor=true';
        var async = true;

        request.open(method, url, async);
        request.onreadystatechange = function(){
            if(request.readyState == 4 && request.status == 200){
                var data = JSON.parse(request.responseText);
                var address = data.results[0];
                alert(address.city.short_name);
            }
        };
        request.send();
    };

    var successCallback = function(position){
        var x = position.coords.latitude;
        var y = position.coords.longitude;
        displayLocation(x,y);
    };

    navigator.geolocation.getCurrentPosition(successCallback);
});
Run Code Online (Sandbox Code Playgroud)

javascript api jquery geolocation

5
推荐指数
1
解决办法
7461
查看次数

标签 统计

api ×1

geolocation ×1

javascript ×1

jquery ×1