在 iOS 6 之前,您可以使用以下 URL 打开地图应用程序并传递目标地址:
http://maps.google.com/maps/?daddr=Tom's%20House@40.70,-74.10
注意地址格式:mystring@latitude,longitude
您基本上告诉应用程序将标记放置在给定坐标处并在地址字段中显示“mystring”。
在 iOS 6 中,他们将主机从 maps.google.com 更改为 maps.apple.com,但现在上述地址格式不再适用:
http://maps.apple.com/maps/?daddr=Tom's%20House@40.70,-74.10
作为daddr,您可以传递真实地址或仅传递坐标,但显然不能同时传递两者。
Apple 文档关于此:Apple URL Scheme Reference不是很有帮助,因为它们没有提及如何格式化 saddr 和 daddr 字段。
有人知道这种格式/行为是否仍以某种方式得到支持?