HTML5手机浏览器获取经度和纬度(百度API)
来源:互联网 发布:千牛有mac官方版 编辑:程序博客网 时间:2024/05/05 16:16
网页获取用户位置信息的办法1 调用百度地图的地图标注功能,通过百度地图API获取对应的经度和纬度进而获取地区信息 优点是比较准确,缺点是需要用户自己选择位置2 通过H5 geolocation属性获取经度和纬度,优点是用户只需要点击允许获取即可,缺点是浏览器获取的经度相对不是很准确而且仍旧需要用户确认。
<!DOCTYPE html><html><head> <meta charset="utf-8"/> <title>基于浏览器的HTML5查找地理位置</title> <!-- 百度API --> <script src="http://api.map.baidu.com/api?v=1.2" type="text/javascript"></script> <script> function getLocation(){ var options={ enableHighAccuracy:true, maximumAge:1000 } if(navigator.geolocation){ //浏览器支持geolocation navigator.geolocation.getCurrentPosition(onSuccess,onError,options); }else{ //浏览器不支持geolocation alert('您的浏览器不支持地理位置定位'); } } //成功时 function onSuccess(position){ //返回用户位置 //经度 var longitude =position.coords.longitude; //纬度 var latitude = position.coords.latitude; alert('经度'+longitude+',纬度'+latitude); //根据经纬度获取地理位置,不太准确,获取城市区域还是可以的 var map = new BMap.Map("allmap"); var point = new BMap.Point(longitude,latitude); var gc = new BMap.Geocoder(); gc.getLocation(point, function(rs){ var addComp = rs.addressComponents; alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber); }); } //失败时 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></body></html>
0 0
- HTML5手机浏览器获取经度和纬度(百度API)
- 通过浏览器geolocation属性获取经度和纬度(1)
- 百度地图API调用(php 版本)输入地址 获取经度纬度
- Android获取经度和纬度
- 凨-百度地图API之地图标注(JS版),地理位置信息,根据地址获取经度纬度
- Android——使用百度API获取经度纬度以及所在城市
- 根据地址获取经度和纬度
- GPS获取当前的经度和纬度
- Android 获取地理位置的经度和纬度
- Android 获取地理位置的经度和纬度
- Android 获取地理位置的经度和纬度
- google地图获取经度、纬度
- google地图获取经度、纬度
- 根据地址获取经度纬度
- 根据地址获取经度纬度
- Android 自带 获取地理位置的经度和纬度
- 腾讯地图获取地址的经度和纬度
- 经度和纬度的确定
- 在Linux中安装部署tomcat服务器
- Error:Configuration with name 'default' not found. 解决办法
- 阿里云Ubuntu安装卸载openjdk
- CBLAS编译安装与使用举例
- grunt-1、安装
- HTML5手机浏览器获取经度和纬度(百度API)
- recycleView实现item重叠水平滑动
- sicily-1795. Table tennis
- java2: HttpClient,实现登录,请求等操作,session保持
- 百度站长工具抓取诊断提示抓取异常信息:读取http头或者页面内容时失败
- 第十三周oj实践学生成绩处理
- Sql server提醒8152错误:将截断字符串或二进制数据
- 安卓手机的缺陷
- python selenium 网页对象常用操作