网址上的 Apple Maps 注释

Posted

技术标签:

【中文标题】网址上的 Apple Maps 注释【英文标题】:Apple Maps Annotation on URL 【发布时间】:2013-08-04 01:28:01 【问题描述】:

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

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

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

【问题讨论】:

【参考方案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 链接的信息here

【讨论】:

非常感谢您的帮助,但我只想问您,请问我该如何添加?它在页面的头部还是什么?因为我不想在 Safari 中打开它,而是在原生 iOS 6 地图应用程序中打开它,我想在 html 页面或 php.ini 中添加它。谢谢,

以上是关于网址上的 Apple Maps 注释的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Apple Maps Route 上的注释标题

删除 Apple Maps 默认注释

使用 Apple Maps 逐步导航到注释

Google Maps API点击网址事件无效

Apple iOS6 地图 - 目的地地址 > 显示公司名称而不是纬度/经度

种子网址爬行整个Youtube