- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在开发移动端 web 或者 webapp 时,使用百度地图 API 的过程中, 经常需要通过手机
定位获取当前位置并在地图上居中显示出来,这就需要用到 html5 的地理定位功能。
代码如下 :
navigator.geolocation.getCurrentPosition(callback);
在获取坐标成功之后会执行回调函数 callback; callback 方法的参数就是获取到的坐标
点;然后可以初始化地图, 设置控件、 中心点、 缩放等级, 然后给地图添加 point 的 overlay :
代码如下 :
var map = new BMap.Map(mapDiv);//mapDiv 为放地图的 div 的 id
map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
map.centerAndZoom(point, 15);//point 为坐标点, 15 为地图缩放级别,最大级别是 18
var pointMarker = new BMap.Marker(point);
map.addOverlay(pointMarker);
然而事实上这样还不够,显示出来的结果并不准,这是因为 getCurrentPosition 获取到
的坐标是 GPS 经纬度坐标,而百度地图的坐标是经过特殊转换的,所以,在获取定位坐标
和初始化地图之间需要进行一步坐标转换工作,该转换方法百度 API 里面已经提供了,转
换一个点或者批量装换的方法均有提供:单个点转换需引用,批量转换需引用 ,这里只需
要前者即可:
代码如下 :
BMap.Convertor.translate(gpsPoint, 0, callback);
//gpsPoint :转换前坐标,第二个参数为转换方法, 0 表示 gps 坐标转换成百度坐标,
callback 回调函数,参数为新坐标点
例子的详细代码如下: (引用中的 ak 是申请的 key)
代码如下 :
lt;!DOCTYPE htmlgt;
lt;html lang=zh-cngt;
lt;headgt;
lt;meta name=viewport content=initial-scale=1.0, user-scalable=no /gt;
lt;meta http-equiv=Content-Type content=text/html; charset=utf-8 /gt;
lt;titlegt;lt;/titlegt;
lt;style type=text/cssgt;
*{
height: 100%; // 设置高度,不然会显示不出来
}
lt;/stylegt;
lt;script src=gt;
lt;script type=text/javascript src=gt;
lt;script type=text/javascript src=gt;
lt;scriptgt;
$(function(){
navigator.geolocation.getCurrentPosition(trans
您可能关注的文档
- form提交表单页面刷新不跳转.pdf
- form的OnSubmit和inputtype=image使用介绍.pdf
- frontpage教程-编辑网页.pdf
- G6-G9#楼施工测量方案.pdf
- gbkutf8如何选择正确理解和使用GBK及UTF.pdf
- Google对谷歌搜索排名的影响.pdf
- H7N9也有弱点5岁以下儿童不易致病.pdf
- H7N9疫情或随气温升高放缓.pdf
- HIV阳性孕妇可生健康BB吗?.pdf
- HPLC法探测益气温阳胶囊中阿魏酸的含量.pdf
- 新的一年工作展望.docx
- 医生年终个人工作的述职报告(3篇).docx
- 2023年消防设施操作员之消防设备中级技能考前冲刺练习题附答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术导则与标准通关练习题包括详细解答.docx
- 2023年中级注册安全工程师之安全生产管理考前冲刺检测卷和答案.docx
- 2023年中级银行从业资格之中级银行管理考前冲刺测试卷提供答案解析.docx
- 2023年公共营养师之二级营养师通关模拟考试试卷附带答案.docx
- 证券分析师之发布证券研究报告业务考前冲刺模拟题库.docx
- 2022-2023年二级建造师之二建建设工程法规及相关知识综合提升测试卷附答案.docx
- 2023年二级建造师之二建机电工程实务通关模拟考试试卷提供答案解析.docx
文档评论(0)