MUI框架---实现百度地图定位功能

Posted 走小天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MUI框架---实现百度地图定位功能相关的知识,希望对你有一定的参考价值。

1
2
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=HR3RRyTsXYdQ3QzzG5yUkg0q"></script>
    <script type="text/javascript" src="http://developer.baidu.com/map/jsdemo/demo/convertor.js"></script>

    这个是MUI封装好的JS,可用来调用移动设备底层功能:

1
<script src="../js/mui.min.js"></script>

    html代码:

 

1
2
3
<div id="allmap">
    地图加载中...
</div>

    JS调用底层:

1
2
3
4
5
mui.plusReady(function(){
    plus.geolocation.getCurrentPosition(translatePoint,function(e){
        mui.toast("异常:" + e.message);
    });
});

    最核心的部分,创建地图并且转换坐标:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function translatePoint(position){
    var currentLon = position.coords.longitude;
    var currentLat = position.coords.latitude;
    var gpsPoint = new BMap.Point(currentLon,currentLat);
    BMap.Convertor.translate(gpsPoint,2,initMap); //坐标转换
}
function initMap(point){
    map = new BMap.Map("allmap"); //创建地图
    map.addControl(new BMap.NavigationControl());
    map.addControl(new BMap.ScaleControl());
    map.addControl(new BMap.OverviewMapControl());
    map.centerAndZoom(point,15);
    map.addOverlay(new BMap.Marker(point));
 
 

以上是关于MUI框架---实现百度地图定位功能的主要内容,如果未能解决你的问题,请参考以下文章

MUI百度地图定位功能

mui --- 怎么获取百度地图定位功能

更正HBuilder开发基于MUI的H5+ app中使用百度地图定位功能

APP-4-百度地图定位

百度地图定位

利用HTML5定位功能,实现在百度地图上定位(转)