2

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

这是我正在使用的文档,它有点简短。

4

3 回答 3

6

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

这将起作用。它对我有用。

于 2013-04-18T21:49:32.053 回答
4

如果您使用的是 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];
于 2013-04-18T22:23:59.997 回答
0

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

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

或者

地图:ll=34.2390,108.8887&q=地址%20Name

参数:

q => 位置名称

ll => 位置坐标

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

于 2019-03-26T09:37:46.423 回答