如何在H5中调用百度地图APP和高德地图APP

发布网友 发布时间:2022-04-21 20:57

我来回答

4个回答

热心网友 时间:2022-04-20 00:06

看官方文档啊亲
具体例子如下
<a href="bdapp://map/navi?query=齐鲁软件园">安卓,百度驾车导航</a>
<a href="androidamap://navi?sourceApplication=appname&poiname=fangheng&lat=36.678528&lon=117.140208&dev=1&">安卓,高德驾车导航</a>
<a href="map://map/navi?query=齐鲁软件园">ios,百度驾车导航</a>
<a href="iosamap://navi?sourceApplication=appname&poiname=fangheng&lat=36.678528&lon=117.140208&dev=1&">ios,高德驾车导航</a>
安卓中,参数query和location二选一
在移动端浏览器是这样使用,如果要在app中使用是需要客户端支持的

热心网友 时间:2022-04-20 01:24

把需要发送的先用地图软件打开选择发送给别人/分享,然后选微信,找到想要发的人/群,发送…
现在不让往微信里关联app了…

热心网友 时间:2022-04-20 02:59

1、这里以驾车路线规划为例,加载Driving插件,创建Driving对象,同时设置驾车策略为最短时间:

AMap.plugin(["AMap.Driving"], function() {

            var drivingOption = {

               policy:AMap.DrivingPolicy.LEAST_TIME,

               map:map
};

            var driving = new AMap.Driving(drivingOption); //构造驾车导航类

       });

2、Driving对象创建完毕之后,只需要在需要的地方调用searchOnAMAP方法就可以了,下面代码中是在button的点击事件中调用的。

//根据起终点坐标规划驾车路线

        driving.search(

           [{keyword:'北京站'},{keyword:'北京大学'}],

            function(status,result){

               button.onclick = function(){

                   driving.searchOnAMAP({

                       origin:result.origin,

                       destination:result.destination

                   });

               } 

           });

3、然后就完成了。

热心网友 时间:2022-04-20 04:50

试试wx.openLocation

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com