ios - 以编程方式启动没有方向或地点标记的 Apple map

标签 ios objective-c ios7 ios9 apple-maps

看完这篇文章,Programmatically open Maps app in iOS 6

使用下面的代码,我启动了 Apple Maps,但我只想打开 Apple Maps,而不是向它发送地址、地点标记或方向。

CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(44.180383, -75.229618);
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:coordinate
                                               addressDictionary:nil];
MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:placemark];
[mapItem setName:@"Home"];
// Pass the map item to the Maps app
[mapItem openInMapsWithLaunchOptions:nil];

如有任何帮助,我们将不胜感激。

最佳答案

在应用程序中使用以下代码仅打开 Apple map

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://maps.apple.com/?q="]];

关于ios - 以编程方式启动没有方向或地点标记的 Apple map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34782434/

相关文章:

ios - 检查是否按下了标注 View (mapBox iOS SDK)

ios - 如何隐藏 Xcode 中 xib/Storyboard 中覆盖 View 的蓝线

ios - 仅为绘制的特定区域边界获取 UIImage - PaintView

ios - 我应该如何在 PinchGestureRecognizer 上保持缩放比例?

ios - 从 viewWillLayoutSubviews 移动到 viewDidLoad 后 View 不显示

iphone - iOS 7 中的唯一设备标识符

ios - 在 iOS7 上被推送/弹出时如何禁用 View 生成的阴影?

ios - 使用reuseIdentifier初始化UICollectionViewCell

ios - 允许文本选择但不在 WkWebView 中显示上下文菜单

ios - 固定在 UITableview 底部的 float 按钮,scrollViewDidScroll 无法正常工作