html5怎么实现调用gps获取地理位置具体代码

2022-06-19    分类: 网站建设

HTML5 Geolocation API (地理位置应用程序接口)

目前PC浏览器支持情况:

Firefox 3.5+
Chrome 5.0+
Safari 5.0+
Opera 10.60+
Internet Explorer 9.0+

手机支持情况:

Android 2.0+
iPhone 3.0+
Opera Mobile 10.1+
Symbian (S60 3rd & 5th generation)
Blackberry OS 6
Maemo

检测浏览器是否支持:

 if (navigator.geolocation) {
//console.log("浏览器支持!");
 }
else {
// console.log("浏览器不支持!");

}


navigator.geolocation用于获取基于浏览器的当前用户地理位置,提供了3个方法:

void getCurrentPosition(onSuccess,onError,options);//获取用户当前位置
int watchCurrentPosition(onSuccess,onError,options);//持续获取当前用户位置
void clearWatch(watchId);//watchId 为watchCurrentPosition返回的值 //取消监控

复制代码

onSuccess方法成功时调用的(必选),onError方法失败是调用的(可选),options其他参数(可选)

options:
options = {
 enableHighAccuracy,   //boolean 是否要求高精度的地理信息
 timeout,         //表示等待响应的大时间,默认是0毫秒,表示无穷时间
 maximumAge        /应用程序的缓存时间
}              
onsuccess方法中会返回position对象,通过这个对象可以获取地理位置的相关信息

复制代码




基于浏览器的HTML5查找地理位置

 



 



复制代码

获取当前位置加上偏移量会准一点 

经度+经度校正值: 0.008774687519;
纬度+纬度校正值: 0.00374531687912;

文章名称:html5怎么实现调用gps获取地理位置具体代码
文章链接:https://www.cdcxhl.com/news/169289.html

成都网站建设公司_创新互联,为您提供服务器托管品牌网站建设App开发外贸网站建设商城网站品牌网站设计

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设