百度地图与谷歌地图 (常识、区别,更倾向于使用百度地图,纠错信息比谷歌多)
来源:互联网 发布:淘宝千百惠女装 编辑:程序博客网 时间:2024/06/08 16:16
一、
获取当前地理位置信息的方法在HTML5之前HTML5 根据IP地址来获取当前的地理位置信息浏览器通过geolocation的API接口来获取当前的地理位置信息,(经纬度) 方法为 navigator.geolocation.getCurrentPosition(){}这个方法来获取由于许多地图采用的坐标系都是不一样的,使用不同的地图接口得到同一个地点的经纬度会有一定的偏差,百度地图和谷歌地图的纠偏能力如下表:
什么是纠偏能力?
在百度地图显示的经纬度和实际的经纬度是存在一定的差距的,百度地图上的经纬度会通过一个纠偏数据库,把地图上的经纬度尽量跟实际的经纬度接近。就是去纠正这种偏差。
百度地图谷歌地图 区别百度地图纠偏信息包含中国海域一共29,699,997条纠偏数据谷歌地图只包含中国陆地一共12,597,551条纠偏数据使用geolocation的API获取的经纬度是谷歌地图上的经纬度,为了有更多的纠偏信息,我们可以将获取的经纬度转化成百度地图上的经纬度。
转化方法:
通过百度地图API中提供的一个坐标转化js文件,,进行转化即可。<script src="http://api.map.baidu.com/api?v=1.3" type="text/javascript">//将百度API引入到页面<script type="text/javascript" src="convertor.js">
// 将google地图中的经纬度转化为百度地图的经纬度BMap.Convertor.translate(ggPoint, 2, function(point){ //百度官方发布的接口var marker = new BMap.Marker(point); //创建地图实例map.addOverlay(marker); //创建点坐标map.centerAndZoom(point, 50); //初始化地图,设置中心点坐标和地图级别(数字越大,级别越小)map.enableScrollWheelZoom(); // 启动鼠标滚轮操作map.enableKeyboard(); //开启键盘操作的接口(键盘控制默认也是不开启,开启后按键+和-分别让地图放大或缩小一级,PgUp、PgDn、Home、End键则会让地图向下、上、右、左四个方向移动一段距离。↑、↓、←、→四个健可以使地图在四个方向上移动,)map.enableContinuousZoom(); // 开启连续缩放效果ssmap.enableInertialDragging(); // 开启惯性拖拽效果});}
0 0
- 百度地图与谷歌地图 (常识、区别,更倾向于使用百度地图,纠错信息比谷歌多)
- IOS 地图导航(其中包括苹果地图、百度地图、高德地图、谷歌地图)
- 百度地图使用(一)添加地图
- 谷歌地图、百度地图偏移解决方法
- Android app调用第三方地图(百度地图,高德地图,谷歌地图)导航
- 百度与谷歌地图坐标转换
- 百度地图API 点击地图提示信息
- 百度地图API使用
- 百度地图使用案例
- Android百度地图使用
- Android百度地图使用
- 百度地图API使用
- 百度地图SDK使用
- 百度地图 使用详解
- 百度地图使用
- 使用百度地图
- 百度地图使用小结
- Android百度地图使用
- EnterpriseArchitectect 软件的勾选的几个选项对应的中文意思
- HTML5的本地存储
- 历年软件设计师下午考试试题汇总统计
- (转)百度Map API
- android 控制震动强度
- 百度地图与谷歌地图 (常识、区别,更倾向于使用百度地图,纠错信息比谷歌多)
- html5基础知识
- jQuery Mobile 图标无法显示
- 学习了几天的jQuery Mobile的一点感受
- 快速排序算法
- sencha touch 框架的几种核心脚本文件之间的区别
- Sencha Touch 的基础知识
- XMLHTTPRequest对象不能跨域获取数据?!
- 最新订票方法(仅供参考)