IOS微信浏览器里使用高德导航是如何直接唤起高德地图的?
现在有个需求,需要在H5页面里面点击导航唤起地图APP去导航,但是现在只能实现在浏览器中导航,可是高德地图路线规划组件是可以直接在微信环境下直接调起高德地图进行导航的,不知道有没有同学可以传授下,如何做到这样的效果。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通过Web页面唤起本地应用一般都是通过访问特定协议的URI实现的,浏览器拦截到未知协议应用后进行转发,如果本地有能处理该URI的应用便唤醒相应应用进行处理。苹果的文档称这种URI为Universal Links,安卓也是一样的道理。
比如微信新开放的H5支付便是通过访问类似下面的URI来唤起你的微信客户端的:
高德自然也不例外,只要你构造符合高德APP要求的URI,然后让用户访问该链接即可唤起高德。示例如下:
详细用法请参考高德官方文档:http://lbs.amap.com/api/amap-...
用微信jssdk中打开地图的api,用户装了高德,在选择导航时能检测到你安装的地图应用。目前好像不能直接唤起吧。