1

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

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

那么如何在此 iOS 6 地图的 Web 链接上添加自定义标题,并使用自定义标题直接在本机地图应用程序上打开?

4

1 回答 1

-1

您不一定需要使用自定义 URL。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 代码有关。您可以在此处找到有关 url 链接的信息

于 2013-08-04T05:01:17.103 回答