学着做123
学着做123
  • 发布:2019-12-10 19:27
  • 更新:2021-04-09 10:25
  • 阅读:2278

5+app调用第三方地图导航 android版

分类:HTML5+
/**  
     * 调用第三方导航  高德优先  百度  
     * @param lon  
     * @param lat  
     * @returns {boolean}  
     */  
    // com.baidu.BaiduMap  

    // com.autonavi.minimap  

    function dh(lon,lat){  

        if(plus.runtime.isApplicationExist({pname:'com.autonavi.minimap'})){  
                //用户已安装高德地图  
                plus.runtime.openURL('androidamap://navi?sourceApplication=com.knssshy.sj&lat='+lat+'&lon='+lon+'&dev=0',function(e) {  
                    plus.nativeUI.confirm( "检查到您未安装\"高德地图\".");  
                } );  
            }else if(plus.runtime.isApplicationExist({pname:'com.baidu.BaiduMap'})){  
                //用户已安装百度地图  
                plus.runtime.openURL('bdapp://map/direction?destination='+lat+','+lon+'&coord_type=gcj02&mode=driving&src=com.knssshy.sj',function(e) {  
                    plus.nativeUI.confirm( "检查到您未安装\"百度地图\".");  
                } );  
            }else{  
                alert('你没有安装导航软件(高德/百度).')  
            }  
    }

在JS中直接调用函数dh(lon,lat)就能打开第三方地图进行导航了,lon lat为坐标值。

2 关注 分享
l***@hotmail.com 1***@qq.com

要回复文章请先登录注册

l***@akulaku.com

l***@akulaku.com

回复 土豆不是马铃薯 :
肯定的啊
2021-04-09 10:25
土豆不是马铃薯

土豆不是马铃薯

你好 大佬 这个在h5中是不是没有用
2021-01-28 15:42