如题
一般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有提供方法吧,不太清楚张小龙的想法。