h5页面如何调用百度地图获取当前位置(代码)
导读:收集整理的这篇文章主要介绍了h5页面如何调用百度地图获取当前位置(代码),觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是关于h5页面如何调用百度地图获取当前位置(代码),有一定的参考价值,有需要的朋友可以参考一下...
收集整理的这篇文章主要介绍了h5页面如何调用百度地图获取当前位置(代码),觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是关于h5页面如何调用百度地图获取当前位置(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
在项目中越来越多的用到了手机的GRS定位功能,使用百度地图API获取当前位置并在地图上标注出来首先应该在官网上注册key
点击获取密钥,注册获取key。
完整代码如下:
!DOCTYPE htML>
html>
head>
meta charset="UTF-8">
script type="text/javascript" src=" /script>
tITle>
百度地图的定位/title>
/head>
body>
p id="allmap" style="width: 100%;
height: 500px;
">
/p>
script type="text/javascript">
// 百度地图API功能 VAR map = new BMap.Map("allmap");
var point = new BMap.Point(108.95,34.27);
map.centerAndZoom(point,12);
var geolocation = new BMap.Geolocation();
geolocation.getcurrentPosition(function(r){
console.LOG(r.point) if(this.getstatus() == BMAP_STATUS_SUCCESS){
var mk = new BMap.Marker(r.point);
map.addOverlay(mk);
//标出所在地 map.panTo(r.point);
//地图中心移动 //alert('您的位置:'+r.point.lng+','+r.point.lat);
var point = new BMap.Point(r.point.lng,r.point.lat);
//用所定位的经纬度查找所在地省市街道等信息 var gc = new BMap.Geocoder();
gc.getLocation(point, function(rs){
var addComp = rs.addresscomponents;
console.log(rs.address);
//地址信息 alert(rs.address);
//弹出所在地址 }
);
}
else {
alert('failed'+this.getStatus());
}
}
,{
enableHighAccuracy: true}
)/script>
/body>
/html>
运行结果是:
(注:用浏览器定位是不准确的,建议用手机进行测试!)
相关推荐:
HTML5调用百度地图API获取当前位置并直接导航目的地的方法
以上就是h5页面如何调用百度地图获取当前位置(代码)的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: h5页面如何调用百度地图获取当前位置(代码)
本文地址: https://pptw.com/jishu/584429.html
