本文主要包含mui 百度地图,mui集成百度地图,mui内置地图导航功能,mui分享功能,mui搜索功能等相关知识,教程希望在学习及工作中可以帮助到您
");
</div>
很多网友不知道如何使用mui开发app的时候调用百度定位功能,今天B5教程网分享一下教程,希望对大家有所帮助,只能是抛砖引玉,根据自己的需求去开发不同的百度功能。
js代码如下:
js代码如下:
- <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>
- <script src="../js/mui.min.js"></script>
HTML代码:
- <div id="allmap">
- 地图加载中...
- </div>
JS调用底层:
- mui.plusReady(function(){
- plus.geolocation.getCurrentPosition(translatePoint,function(e){
- mui.toast("异常:" + e.message);
- });
- });
最核心的部分,创建地图并且转换坐标:
- 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));