Maps 从URL打开iOS 6本机映射,在给定坐标下传递地址字符串

Maps 从URL打开iOS 6本机映射,在给定坐标下传递地址字符串,maps,ios6,url-scheme,Maps,Ios6,Url Scheme,在iOS 6之前,您可以使用以下URL打开传递目标地址的地图应用程序: http://maps.google.com/maps/?daddr=Tom's%20House@40.70,-74.10 请注意地址格式:mystring@latitude,经度 在这里,您基本上告诉应用程序将标记放置在给定的坐标处,并在地址字段中显示mystring 使用iOS 6,他们将主机从maps.google.com更改为maps.apple.com,但现在上述地址格式不再适用: http://maps.app

在iOS 6之前,您可以使用以下URL打开传递目标地址的地图应用程序:

http://maps.google.com/maps/?daddr=Tom's%20House@40.70,-74.10
请注意地址格式:mystring@latitude,经度

在这里,您基本上告诉应用程序将标记放置在给定的坐标处,并在地址字段中显示mystring

使用iOS 6,他们将主机从maps.google.com更改为maps.apple.com,但现在上述地址格式不再适用:

http://maps.apple.com/maps/?daddr=Tom's%20House@40.70,-74.10
作为daddr,你可以传递一个真实的地址,也可以传递坐标,但显然不能同时传递两者

苹果的文档对此没有多大帮助,因为它们没有提到saddr和daddr字段的格式


有人知道这种格式/行为是否仍然受到支持吗?

在iOS 6下,您可能想尝试使用mkmaItem及其openMapsWithItems:launchOptions:method。@anna这可以从本机应用程序中使用。我正在尝试使用网页中的链接/URL来实现这一点,例如:来自Safari