我正在开发一个iPhone应用程序。我使用mapkit来显示用户选择作为源和目标的位置。用户还可以选择查看源和目标之间的路由。我需要实施转弯导航。我正在使用谷歌地图。 有没有其他方式或任何第三方库,我可以通过它来实现转弯导航?
答案 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我没有投票,但我理解为什么那个人会这样做。