这是html5的定位方式,不需要调用手机gps
is_support_location(){
if(navigator.geolocation){
//alert("浏览器支持地理定位");
let options={timeout:60000};
navigator.geolocation.getCurrentPosition(this.show_position,this.show_error,options);
}else{
alert("浏览器不支持地理定位");
}
}
show_position(position){
//存储经纬度
var lat = "";
var long = "";
lat = position.coords.latitude;
long = position.coords.longitude;
localStorage.removeItem("my_latitude");
localStorage.removeItem("my_longitude");
localStorage.setItem("my_latitude",lat);
localStorage.setItem("my_longitude",long);
}
show_error(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;
}
}
网友评论