zoukankan      html  css  js  c++  java
  • swift

    import UIKit
    
    //1.导入框架
    import MapKit
    
    class ViewController: UIViewController {
        lazy var geoCoder : CLGeocoder = {
            return CLGeocoder()
        }()
    
        override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    
            geoCoder.geocodeAddressString("广州") { (pls, err) in
                //广州坐标
                guard let gzPL = pls?.first else{
                    return
                }
                
                self.geoCoder.geocodeAddressString("上海", completionHandler: { (pls, err) in
                    //上海坐标
                    if let shPL = pls?.first{
                        self.beginNav(startPLCL: gzPL, endPLCL: shPL)
                    }
                })
            }
        }
    }
    
    // MARK: - 导航起点和终点
    extension ViewController{
        func beginNav(startPLCL: CLPlacemark, endPLCL: CLPlacemark) {
            
            // 起点
            let plMK: MKPlacemark = MKPlacemark(placemark: startPLCL)
            let startItem: MKMapItem = MKMapItem(placemark: plMK)
            
            // 终点
            let endplMK: MKPlacemark = MKPlacemark(placemark: endPLCL)
            let endItem: MKMapItem = MKMapItem(placemark: endplMK)
            
            // 起点和终点
            let mapItems: [MKMapItem] = [startItem, endItem]
            
            // 导航设置字典
            let dic: [String : Any] = [
                // 导航模式
                MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving,
                // 地图样式
                MKLaunchOptionsMapTypeKey: MKMapType.standard.rawValue,
                // 显示交通
                MKLaunchOptionsShowsTrafficKey: true
            ]
            MKMapItem.openMaps(with: mapItems, launchOptions: dic)
        }
    }
    

      



  • 相关阅读:
    四川省选2012 day1 喵星球上的点名 (后缀数组,并不是完全的正解)
    6.2.1 最短路
    5.3.3 敌兵布阵
    6.1.1 Constructing Roads
    6.2.4 Arbitrage
    6.1.6 Jungle Roads
    5.3.6 Cow Sorting (HDU 及 POJ)
    6.2.5 Trucking
    6.1.4 还是畅通工程
    6.1.3 畅通工程
  • 原文地址:https://www.cnblogs.com/qingzZ/p/10112841.html
Copyright © 2011-2022 走看看