如何通过 URL 架构在 Apple Maps 上放置图钉

Posted

技术标签:

【中文标题】如何通过 URL 架构在 Apple Maps 上放置图钉【英文标题】:Does anyone know how to drop a pin on AppleMaps via URL schema有谁知道 【发布时间】:2012-12-01 23:03:57 【问题描述】:

有谁知道如何从应用程序内部打开 Apple 地图并使用 URL 方案在地理位置上放置图钉?看起来我只能将图钉放在地址而不是地理位置。

This is the documentation我正在使用,有点简短。

【问题讨论】:

【参考方案1】:

使用http://maps.apple.com/?q=lat,lng。

这会奏效。它对我有用。

【讨论】:

这只是以该位置为中心打开地图,而不是按照@sonoluminescence 的要求放置图钉【参考方案2】:

如果您使用的是 ios 6,那么最好使用MKMapItem

例如:

CLLocationCoordinate2D myCoordinate = CLLocationCoordinate2DMake(123, 456);

MKPlacemark *myPlacemark = [[MKPlacemark alloc] initWithCoordinate:myCoordinate addressDictionary:nil];

MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:myPlacemark];
mapItem.name = @"A Cool Place";
[mapItem openInMapsWithLaunchOptions:nil];

【讨论】:

有没有办法在不使用MKCoordinateSpan的情况下设置缩放? @fumoboy007:这个没有使用问题中提出的 URL 方案。【参考方案3】:

您可以使用以下格式在该位置放置图钉:

http://maps.apple.com/?ll=34.2390,108.8887&q=Address%20Name

maps:ll=34.2390,108.8887&q=Address%20Name

参数:

q => 位置名称

ll => 位置坐标

参考:https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html

【讨论】:

以上是关于如何通过 URL 架构在 Apple Maps 上放置图钉的主要内容,如果未能解决你的问题,请参考以下文章

网址上的 Apple Maps 注释

通过使用纬度和经度的导航调用 maps.app(Apple 地图)

Apple 映射 URL 方案,如何使用 near 参数

通过传递纬度和经度打开 Apple 地图

Apple Maps UI 设计:搜索栏、附近按钮和表格视图

Apple Maps - 查找目的地/位置 - 如何?