利用HTML5定位功能获取经纬度,在根据经纬度利用百度地图获取位置信息
来源:互联网 发布:看电影哪个软件最好 编辑:程序博客网 时间:2024/03/29 23:40
一、引入相关js
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=?????"></script><script type="text/javascript" src="http://developer.baidu.com/map/jsdemo/demo/convertor.js"></script>
二、js代码
<span style="font-family:Microsoft YaHei;">// 单次位置请求执行的函数function getLocation(){navigator.geolocation.getCurrentPosition(mapIt,locationError);}// 检测浏览器是否支持HTML5function supportsGeoLocation(){return !!navigator.geolocation;}if (!supportsGeoLocation()) {alert("您的浏览器不支持定位,系统将自动推送最新的文章列表");}else{getLocation();// 定位}//定位成功时,执行的函数function mapIt(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+"");map.centerAndZoom(point,19);var gc = new BMap.Geocoder();translateCallback = function (point){var marker = new BMap.Marker(point);map.addOverlay(marker);map.setCenter(point);gc.getLocation(point, function(rs){var addComp = rs.addressComponents;alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber)});}BMap.Convertor.translate(point,0,translateCallback);}// 定位失败时,执行的函数function locationError(error){switch(error.code){case error.PERMISSION_DENIED:alert("User denied the request for Geolocation.");break;case error.POSITION_UNAVAILABLE:alert("Location information is unavailable.");break;case error.TIMEOUT:alert("The request to get user location timed out.");break;case error.UNKNOWN_ERROR:alert("An unknown error occurred.");break;}}
0 0
- 利用HTML5定位功能获取经纬度,在根据经纬度利用百度地图获取位置信息
- iOS中利用系统地图获取定位信息(经纬度/地理位置)
- 百度地图_根据地图上标记位置获取街道信息,以及经纬度信息
- 百度地图,根据地图上任意一点的经纬度获取周边最近的POI位置信息
- 根据百度地图API,反向获取某个位置的经纬度
- Android app接入百度地图:禁用手势、模式切换、根据经纬度获取位置信息
- 使用html5定位经纬度然后用百度api获取城市等位置信息
- 百度地图之根据经纬度信息获取地址方法
- php根据IP获取经纬度信息--百度地图篇
- 地区经纬度信息获取(利用Google地图API获取)
- 地区经纬度信息获取(利用Google地图API获取)
- android下利用高德地图获取经纬度等定位信息
- 百度地图 根据地址获取经纬度
- 百度地图根据经纬度获取地址
- java根据百度地图获取经纬度
- 百度地图API根据具体地址获取经纬度
- 百度地图根据地址获取经纬度
- 百度地图api--根据经纬度获取地点
- Pwn笔记
- eclipse package,source folder,folder区别及相互转换
- USB设备驱动开发-USB协议相关
- 用label绘制圆点
- Haar特征理解
- 利用HTML5定位功能获取经纬度,在根据经纬度利用百度地图获取位置信息
- JDBC技术
- 【Hibernate】——持久化对象的三种状态
- iOS性能优化:Instruments使用实战(转)
- 插件(一)武器拖尾效果
- anroid中httpclient异步下载
- Eclipse和webstrom学习至此自己喜欢的快捷键
- java中HashMap和HashSet的实现
- rtsp2rtmp程序,从rtsp摄像机获取流,转换为rtmp push到FMS