百度地图
实现方法:
不同的Url分别调起浏览器地图或者百度地图App
所以如果想要调起百度地图App,需要判定浏览器所在系统环境
打开浏览器地图相关文档:URI API | 百度地图API SDK (baidu.com)
调起百度地图App相关文档:
ios: lbsyun.baidu.com/index.php?title=uri/api/ios
android:https://lbsyun.baidu.com/index.php?title=uri/api/android
高德地图
实现方法:
通过Url调起Web,根据Url的参数判定是否需要调起高德App
文档地址:单点标注-地点信息标注-开发指南-URI API |高德地图API (amap.com)
注意,参数callnative,为1时,当地图打开后,会询问是否打开高德App
腾讯地图
实现方式,同百度,web打开与调起App分开实现
web打开:
lbs.qq.com/webApi/uriV1/uriGuide/uriWebMarker
调起App
lbs.qq.com/webApi/uriV1/uriGuide/uriMobileMarker
苹果地图
实现方式:
调起URL地址,如下,
http://maps.apple.com/?daddr=22.9826740152208,113.721294212094&q=显示名称&address=地址
http://maps.apple.com/?daddr=daddr&q=" + myData[i].name + "&address=" + myData[i].address + "'
- daddr :坐标,形如 lat,lng
- q : 显示名称
- address:地址