iOS中的GPS导航

时间:2015-10-01 07:37:20

标签: ios swift gps

我正在开发一个iPhone应用程序。我使用mapkit来显示用户选择作为源和目标的位置。用户还可以选择查看源和目标之间的路由。我需要实施转弯导航。我正在使用谷歌地图。 有没有其他方式或任何第三方库,我可以通过它来实现转弯导航?

1 个答案:

答案 0 :(得分:2)

请在提问前先谷歌。有很多很好的教程(免费和付费的如何使用mapkit。

这是其中之一:http://www.ioscreator.com/search?q=mapkit

依次使用地图我在Apple Maps上有这个代码片段布局:

let address = "\(self.street!) \(self.zip!) \(self.city!) \(self.country!)"
let geoCoder = CLGeocoder()

geoCoder.geocodeAddressString(address, completionHandler:
    {(placemarks: [AnyObject]!, error : NSError!) in
        if error != nil {
            let errorAlert = UIAlertView(title: "Cannot locate address", message: "Geocode failed with error: \(error.localizedDescription)", delegate: self, cancelButtonTitle: "OK")
            errorAlert.show()
        }

        if placemarks.count > 0 {
            let placemark = placemarks[0] as! CLPlacemark
            let location = placemark.location

            println("\(location.coordinate.latitude) \(location.coordinate.longitude)")

            let coords = location.coordinate

            let place = MKPlacemark(coordinate: coords, addressDictionary: nil)
            let mapItem = MKMapItem (placemark: place)

            mapItem.name = locationName

            let options = [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving, MKLaunchOptionsShowsTrafficKey: true]
            MKMapItem.openMapsWithItems([mapItem], launchOptions: options as [NSObject : AnyObject])

谷歌地图非常相似,再次很容易在网上找到写得很好的教程,这是我第一次使用:

  

快速导航谷歌地图

作为Google中的搜索关键字

http://www.appcoda.com/google-maps-api-tutorial/

PS我没有投票,但我理解为什么那个人会这样做。