html5 定位 得到当前位置的经纬度

if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition, showError, {
// 指示浏览器获取高精度的位置,默认为false
enableHighAccuracy: true,
// 指定获取地理位置的超时时间,默认不限时,单位为毫秒
timeout: 5000,
// 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。
maximumAge: 3000
});
} else {
alert("Geolocation is not supported by this browser.此设备不支持定位");
}
    function showPosition(position) {            lat = position.coords.latitude;//纬度            lng = position.coords.longitude;//经度            //alert("lat==>"+lat+"===>"+lng);            //alert((typeof(lat) == undefined);            requestData(cId);        }        function showError(error) {            switch (error.code) {                case error.PERMISSION_DENIED: // 用户不容许地理定位//                alert("User denied the request for Geolocation.");                    break;                case error.POSITION_UNAVAILABLE: //没法获取当前位置                    alert("没法获取您当前的位置,请打开GPS后重试.");                    break;                case error.TIMEOUT: //  操做超时//                alert("The request to get user location timed out.");                    break;                case error.UNKNOWN_ERROR://                alert("An unknown error occurred.");                    break;            }        }
相关文章
相关标签/搜索