wsj521
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;
}
}

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-22
  • 2021-11-01
  • 2022-02-28
  • 2021-08-16
  • 2021-12-10
  • 2021-12-20
猜你喜欢
  • 2021-09-23
  • 2022-12-23
  • 2021-06-07
  • 2021-08-16
  • 2021-12-19
  • 2022-12-23
  • 2021-12-10
相关资源
相似解决方案