import UIKit
import MapKit
class MapViewController: UIViewController{
lazy var geoCoder: CLGeocoder = {
return CLGeocoder()
}()
/**
开始导航
初始化一个我的位置MKMapItem,我要到的位置toMKPlacemark
*/
func StartNavigationBtn {
let currentLocation: MKMapItem = MKMapItem.mapItemForCurrentLocation()//我的位置
let toCoor:CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: 30.0, longitude: 30.0)
let toMKPlacemark: MKPlacemark = MKPlacemark.init(coordinate: toCoor, addressDictionary: nil)
let toLocation: MKMapItem = MKMapItem.init(placemark: toMKPlacemark)
toLocation.name = "去的地方";
let dic: [String : AnyObject] = [// 导航设置字典
MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving,// 导航模式
MKLaunchOptionsMapTypeKey: MKMapType.Standard.rawValue,// 地图样式
MKLaunchOptionsShowsTrafficKey: true// 显示交通
]
MKMapItem .openMapsWithItems([currentLocation,toLocation], launchOptions: dic)
}
}
swift 调用系统导航
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Swift 3.0基础框架快速开发开源框架(//www.greatytc.com/p/0f950c180c...
- 引入头文件 属性 初始化 设置定位精确度 地理编码获取目的地经纬度 #pragma mark - CLLocati...