百度地图定位
Posted dxk1019
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度地图定位相关的知识,希望对你有一定的参考价值。
mui.init()
mui.ready(function()
var map = new BMap.Map("container"); // 创建地图实例
var point = new BMap.Point(116.404, 39.915); // 创建点坐标116.404, 39.915
map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别
map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
// var geolocation = new BMap.Geolocation();
// geolocation.getCurrentPosition(function(r)
// if(this.getStatus() == BMAP_STATUS_SUCCESS)
// var mk = new BMap.Marker(r.point);
// map.addOverlay(mk);
// map.panTo(r.point);
// alert(JSON.stringify(r));
// //alert(‘您的位置:‘+r.point.lng+‘,‘+r.point.lat);
//
// else
//
//
// );
var geolocation = new BMap.Geolocation();
// 开启SDK辅助定位
geolocation.enableSDKLocation();
geolocation.getCurrentPosition(function(r)
if(this.getStatus() == BMAP_STATUS_SUCCESS)
var mk = new BMap.Marker(r.point);
map.addOverlay(mk);
map.panTo(r.point);
var address = r.address.province+r.address.city+r.address.district+r.address.street+r.address.street_number;
$(‘#address‘).attr("value",address);
else
//alert(‘failed‘+this.getStatus());
);
)
接口 用2.0 和 3.0的问题
用流量状态下
如果是2.0的接口 会出现 第一次位置不对,但重新进入就正确的情况
如果是3.0的接口,加载地图资源有点慢,但是可以直接到指定定位
以上是关于百度地图定位的主要内容,如果未能解决你的问题,请参考以下文章