H5唤起高德百度腾讯等地图APP
本文由 小茗同学 发表于 2019-12-13 浏览(1190)
最后修改 2019-12-13 标签:h5 唤起 地图 高德

如题

一般APP都注册了某个协议使得通过访问一个地址就能唤起APP并实现指定功能。最近在做的H5页面需要唤起手机原生地图:

所以整理了国内三大地图APP的唤起方式如下:

<a href="androidamap://poi?sourceApplication=dingtalk&keywords=阿里巴巴">打开安卓高德地图</a><br>
<a href="iosamap://poi?sourceApplication=dingtalk&keywords=阿里巴巴">打开iOS高德地图</a><br>
<a href="baidumap://map/place/search?query=阿里巴巴">打开百度地图</a><br>
<a href="qqmap://map/search?keyword=阿里巴巴">打开腾讯地图</a>

扫描以下二维码体验:

其中,高德区分安卓和ios,百度和腾讯不区分。另外,需要注意的是,已知微信内置浏览器无法唤起以上所有地图APP(FUCK),可能微信的jssdk有提供方法吧,不太清楚张小龙的想法。

文档