【问题标题】:Opening maps and chose car/on foot/cycle path打开地图并选择汽车/步行/自行车道
【发布时间】:2025-11-27 13:05:01
【问题描述】:

我被卡住了...如果您开车/骑自行车/步行旅行,有什么方法可以选择屏幕吗?我得到这张图片

但我想要这个。

这是我的方法

   /*
    *   Open navigation and start to navigate
    */
    @IBAction func navigationStart(sender: AnyObject) {

        let lat1 : NSString = self.targetLatitudeString
        let lng1 : NSString = self.targetLongtitudeString

        let latitute:CLLocationDegrees =  lat1.doubleValue
        let longitute:CLLocationDegrees =  lng1.doubleValue

        let regionDistance:CLLocationDistance = 10000
        let coordinates = CLLocationCoordinate2DMake(latitute, longitute)
        let regionSpan = MKCoordinateRegionMakeWithDistance(coordinates, regionDistance, regionDistance)
        let options = [
            MKLaunchOptionsMapCenterKey: NSValue(MKCoordinate: regionSpan.center),
            MKLaunchOptionsMapSpanKey: NSValue(MKCoordinateSpan: regionSpan.span)
        ]
        let placemark = MKPlacemark(coordinate: coordinates, addressDictionary: nil)
        let mapItem = MKMapItem(placemark: placemark)
        mapItem.name = nameString
        MKMapItem.openMapsWithItems([mapItem], launchOptions: options)
    }

【问题讨论】:

    标签: ios apple-maps


    【解决方案1】:
    let options = [MKLaunchOptionsDirectionsModeKey : MKLaunchOptionsDirectionsModeDriving]
    

    这会变魔术

    【讨论】: