关于html5获取用户地理位置
2016-09-18 11:28
330 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>基于浏览器的HTML5查找地理位置</title> <!-- 百度API --> <script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script> <script> // void getCurrentPosition(onSuccess,onError,options); //获取用户当前位置 // int watchCurrentPosition(onSuccess,onError,options); //持续获取当前用户位置 // void clearWatch(watchId); //watchId 为watchCurrentPosition返回的值 //取消监控 //options = { // enableHighAccuracy, //boolean 是否要求高精度的地理信息 // timeout, //表示等待响应的最大时间,默认是0毫秒,表示无穷时间 // maximumAge /应用程序的缓存时间 //} function getLocation(){ var options={ enableHighAccuracy:true, maximumAge:1000 } if(navigator.geolocation){ //浏览器支持geolocation navigator.geolocation.getCurrentPosition(onSuccess,onError,options); }else{ //浏览器不支持geolocation } } //成功时 function onSuccess(position){ //返回用户位置 //经度 var longitude =position.coords.longitude+0.008774687519; ; //纬度 var latitude = position.coords.latitude+0.00374531687912; //使用百度地图API //创建地图实例 var map =new BMap.Map("container"); //创建一个坐标 var point =new BMap.Point(longitude,latitude); //地图初始化,设置中心点坐标和地图级别 map.centerAndZoom(point,15); map.enableScrollWheelZoom(true); var marker = new BMap.Marker(point); // 创建标注 map.addOverlay(marker); // 将标注添加到地图中 } //失败时 function onError(error){ switch(error.code){ case 1: alert("位置服务被拒绝"); break; case 2: alert("暂时获取不到位置信息"); break; case 3: alert("获取信息超时"); break; case 4: alert("未知错误"); break; } } window.onload=getLocation; </script> </head> <body> <div id="container" style="width:600px;height:600px"></div> </body> </html>
相关文章推荐
- 关于html5获取用户地理位置
- 基于HTML5的Geolocation获取地理位置,配合Google Map API反向地址解析(获取用户真实地址)
- 如何获取用户的地理位置? && html5 地理位置
- Html5支持获取用户地理位置信息
- html5获取用户当前的地理位置,即经纬度。
- 基于HTML5的Geolocation获取地理位置,配合Google Map API反向地址解析(获取用户真实地址)
- js+html5获取用户地理位置信息并在Google地图上显示的方法
- HTML5 - 使用Geolocation(地理定位)获取用户的位置
- Html5 Geolocation获取地理位置信息
- Html5 Geolocation获取地理位置信息
- android 通过GPS获取用户地理位置并监听位置变化
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- 借助第三方插件(有道)通过ip获取用户所在的地理位置
- android 通过GPS获取用户地理位置并监听位置变化
- 关于phonegap地理位置获取失败的问题
- 获取用户真实 IP , 淘宝IP接口获得ip地理位置
- HTML5获取用户地理定位
- 利用HTML5中Geolocation获取地理位置在Google Map上定位