wab页面调用百度地图APP导航,IOS10不兼容问题解决方式

wab页面调用百度地图APP导航的时候,发现一个问题,就是安卓手机正常调起,但IOS10不兼容

解决方法是放弃html5浏览器获取经纬度,创建一个百度地图的地理定位对象,来获取百度地图中的经纬度。


   

   

       
       

       

   

   

 function getLocation(){
      var ep = $("#end_point").val().split(",");
   var map = new BMap.Map("l-map");
   var point = new BMap.Point(ep[0], ep[1]);
   map.centerAndZoom(point, 16);
   var geolocation = new BMap.Geolocation(); //创建一个百度地图的地理定位对象 
   geolocation.getCurrentPosition(showPosition)    
    }
    function showPosition(position){
        map.innerHTML="Latitude: " + position.latitude + "
Longitude: " + position.longitude;//来获取百度地图中的经纬度。
        window.location.href="http://api.map.baidu.com/direction?origin=latlng:"+position.latitude+","+position.longitude+"|name:沈阳国际软件园B区1座&destination=沈阳国际软件园B区1座&mode=driving®ion=中国&output=html&src=yourCompanyName|yourAppName";
    }

你可能感兴趣的:(地图/定位)