URL上的Apple Maps注释

时间:2013-08-04 01:28:01

标签: url ios6 annotations apple-maps

如何在网址上的新iOS 6地图上引入自定义标题(注释)。

{http://maps.apple.com/?q=cupertino}

那么如何在这个iOS 6地图的网页链接上添加自定义标题,并直接在具有自定义标题的原生地图应用上打开?

1 个答案:

答案 0 :(得分:-1)

您不一定需要使用自定义网址。 Apple为他们的iOS 6地图框架添加了一个名为MKMapItem的类。您使用此类的方法是在地图叠加层添加到地图应用程序时添加所需的必要信息。

以下是一个例子:

MKPlacemark *placemark=[[MKPlacemark alloc] initWithCoordinate:theCoordinate addressDictionary:theCoordinatePlaceDictionaryRepresentation];
MKMapItem *item=[[MKMapItem alloc] initWithPlacemark:placemark];
[item setName:theCustomTitleYouWant];
[item setPhoneNumber:phoneNumberIfAny];
[item setUrl:aWebSiteToThePlaceToVisitIfAny];
[item openInMapsWithLaunchOptions:aLaunchOptionDictionaryIfAny];

检查启动选项字典的键:

MKLaunchOptionsDirectionsModeKey; MKLaunchOptionsMapTypeKey; MKLaunchOptionsMapCenterKey; MKLaunchOptionsMapSpanKey; MKLaunchOptionsShowsTrafficKey;

它允许您自定义地图的外观和工作方式。

希望这有帮助。

编辑:这与本机iOS代码相关。您可以找到有关网址链接here

的信息