【发布时间】:2017-01-14 06:08:10
【问题描述】:
我有一个带有多个注释的 MapKit 应用程序。当点击注释时,转到下一页。
我希望“在地图中打开”按钮获取注释和用户当前位置(已被跟踪)的坐标,并打开地图应用程序,为 Pin 图提供指示。
我已经尝试过使用以下方法:
@IBAction func map_button(_ sender: AnyObject) {
let elephant = CLLocationCoordinate2DMake(-39.069150, 174.081657)
let elephant_place = MKPlacemark(coordinate:elephant)
let mapItem = MKMapItem(placemark:elephant_place)
let options = [MKLaunchOptionsDirectionsModeKey:
MKLaunchOptionsDirectionsModeDriving]
mapItem.openInMaps(launchOptions: options)
}
但是一旦点击了 MKAnnotation,它就会声明 这个类不符合键 map_button 的键值编码。
我附上了Info Page/Annotation Segue 和Map View 的完整代码粘贴
感谢您的帮助
【问题讨论】:
-
检查情节提要中的 map_button 操作,它将断开连接,即您的应用程序正在崩溃。如果您有任何问题,请告诉我
-
我把它拖到 IBAction 上,现在按钮有一个从 Touch Up Inside 到 View Two map_button 的发送事件,但应用程序仍然崩溃
-
出现同样的错误?
-
是的,仍然有 这个类不符合键 map_button 的键值编码。
-
请仔细检查...选择文件的所有者并单击“连接检查器”(右上箭头)
标签: ios swift mkmapview mkmapviewdelegate