if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(position => {
let latitude = position.coords.latitude;//获取纬度
let longitude = position.coords.longitude;//获取经度
$.getScript(`https://api.map.baidu.com/reverse_geocoding/v3/?ak=8IBN1OxuUNKPpO3UHAcTxsyiqGutrecI&output=json&coordtype=wgs84ll&location=${
latitude},${
longitude}&callback=showPub`)
window.showPub = function (data) {
alert(JSON.stringify(data))//结果中包含城市信息
}
}, error => {
switch (error.code) {
case error.PERMISSION_DENIED:
alert("定位失败,用户拒绝请求地理定位");
break;
case error.POSITION_UNAVAILABLE:
alert("定位失败,位置信息是不可用");
break;
case error.TIMEOUT:
alert("定位失败,请求获取用户位置超时");
break;
case error.UNKNOWN_ERROR:
alert("定位失败,定位系统失效");
break;
}
});
} else {
alert("不支持定位功能");
}
js 移动端H5 定位获取当前城市
猜你喜欢
转载自blog.csdn.net/m0_37285193/article/details/107177881
今日推荐
周排行