//获取位置
getLocation();
function getLocation(){
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition,showError);
}else{
alert("浏览器不支持地理定位。");
}
};
function showError(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;
}
};
function showPosition(position){
var lat = position.coords.latitude; //纬度
var lag = position.coords.longitude; //经度
console.log('纬度:'+lat+',经度:'+lag);
// alert('纬度:'+lat+',经度:'+lag);
// $('#lag').val(lag);
// $('#lat').val(lat);
//接口
var url = "https://wx.enry.cn/zbk/index.php?c=circle&a=getRealyAddress&lat="+lat+"&lng="+lag;
$.ajax({
type: "GET",
url: url,
beforeSend: function(){
//此处可替换
zy_msg('正在定位中...',function () {
zy_msg('定位成功')
})
},
success: function (res) {
var res = JSON.parse(res);
if(res.code==200){
//此处可替换
$('#adds').html(res.data)
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//此处可替换
zy_msg('定位失败,请检查网络')
}
});
}
H5获取定位代码,需要部署HTTPS服务器获取定位权限,http服务器无法获取定位权限
最新推荐文章于 2024-01-31 14:29:36 发布