如何通过 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 上放置图钉的主要内容,如果未能解决你的问题,请参考以下文章
通过使用纬度和经度的导航调用 maps.app(Apple 地图)