【发布时间】:2013-05-20 10:57:56
【问题描述】:
我曾尝试使用 MapView,但在发现无法添加路线后,我正在切换到 Apple Maps。起初我想添加一个导航栏,以便我可以从 Apple Maps 回到我的应用程序,但我被告知这是不可能的。所以现在,我想知道我是否可以更改当我单击 Apple Maps 中的注释视图披露按钮时打开的页面,并可能通过打开我的一个本地视图控制器将其引导回我的应用程序。
Apple 让我很难在这些地图上导航...
如果可能,请提供代码示例或其他内容,或者说明我还能做些什么来将 Apple 地图重新引导回我的应用程序。
到目前为止,我使用此代码打开 Apple 地图:
- (IBAction)mapPressed1:(id)sender
{
CLLocationCoordinate2D miamizoo = CLLocationCoordinate2DMake(25.613336,-80.398437);
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:miamizoo addressDictionary:nil];
MKMapItem *item = [[MKMapItem alloc] initWithPlacemark:placemark];
item.name = @"Miami Zoo";
[item openInMapsWithLaunchOptions:nil];
}
谢谢;感谢所有帮助。
【问题讨论】:
-
您要做什么,在 MKMapView 上绘制从当前位置到目的地的路径,还是您的意思是 Siri 语音逐向导航?我之前使用 Google Directions API 来获取折线路径,对其进行解码并将其作为 MKOverlay 绘制在 MKMapView 上。
-
我需要绘制路径和行车路线,我的地图上有 100 多个位置。
-
“行车路线”是基于文本的行车路线还是转弯语音行车路线?如果它是基于文本的行车路线和地图上的绘制路径,Google Direction 的 API 可以让您这样做,尽管他们明确表示您不能在非 Google 地图上使用它,但如果您将目标 iOS 设置为 5.0,您并没有违反他们的协议:D 否则,还有我尚未尝试过的适用于 iOS 的 Google 地图 API,可能是更好的选择。我之前编写的应用程序在地图上绘制了大约 247 个位置。
-
感谢您的帮助,但我还有一个关于地图的问题...:stackoverflow.com/questions/16677966/…
标签: ios objective-c mkmapview apple-maps