Web调起地图

百度地图

实现方法:

不同的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:地址