关于Apple Maps多站点导航URL Schema的技术咨询
Apple Maps多站点逐向导航URL Scheme实现方案
- 苹果并未推出专门针对多站点导航的新URL Scheme,可通过扩展原有Map Links协议(
maps://或http://maps.apple.com)实现该功能,官方文档暂未更新此内容,但实际已支持。 - 核心参数说明:
dirflg=d:指定驾车导航(可选值:w步行、r公交、b骑行)waypoint:重复添加该参数设置多个途经站点,支持经纬度(格式:纬度,经度)或标准化地址文本
- 实用示例:
驾车从旧金山到洛杉矶,途经圣何塞的导航链接:
使用经纬度的版本:maps://?saddr=San+Francisco&daddr=Los+Angeles&waypoint=San+Jose&dirflg=dhttp://maps.apple.com/?saddr=37.7749,-122.4194&daddr=34.0522,-118.2437&waypoint=37.3382,-121.8863&dirflg=d - 关键注意事项:
- 需确保设备运行iOS 13及以上版本,多站点参数才会生效
- 地址文本建议使用英文或标准化格式,减少解析错误
- 跳转前可通过
UIApplication.shared.canOpenURL(_:)校验是否能唤起Apple Maps
内容的提问来源于stack exchange,提问作者Huy Hoang
相关产品推荐
相关产品推荐

