移动端项目获取当前设备经纬度的代码
时间: 2023-11-16 22:03:51 浏览: 133
下面是一个获取当前设备经纬度的代码示例,适用于移动端web项目:
```javascript
// 定义获取经纬度的函数
function getGeolocation() {
// 检查浏览器是否支持Geolocation API
if (navigator.geolocation) {
// 调用getCurrentPosition方法获取位置信息
navigator.geolocation.getCurrentPosition(function(position) {
// 获取经度和纬度
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
console.log("经度:" + longitude + ",纬度:" + latitude);
}, function(error) {
// 处理获取位置信息失败的情况
switch(error.code) {
case error.PERMISSION_DENIED:
console.log("用户拒绝了Geolocation请求");
break;
case error.POSITION_UNAVAILABLE:
console.log("位置信息不可用");
break;
case error.TIMEOUT:
console.log("获取位置信息超时");
break;
case error.UNKNOWN_ERROR:
console.log("发生了未知错误");
break;
}
});
} else {
console.log("该浏览器不支持Geolocation");
}
}
// 调用获取经纬度的函数
getGeolocation();
```
该代码会检查浏览器是否支持Geolocation API,如果支持,则调用`getCurrentPosition`方法获取位置信息。当成功获取到位置信息后,`function(position)`会被调用,并将位置信息作为参数传递给它,然后在控制台输出经纬度信息。如果获取位置信息失败,则会调用`function(error)`处理异常情况,并在控制台输出错误信息。
阅读全文