0
let geocoder = CLGeocoder()
let sel = parkAnnotation.getLocation()
let location = CLLocation(latitude: sel!.coordinate.latitude, longitude: sel!.coordinate.longitude)
geocoder.reverseGeocodeLocation(location, completionHandler: { (placemarks, error) -> Void in
// Place details
var placeMark: CLPlacemark!
placeMark = placemarks?[0]
// Address dictionary
print(placeMark.addressDictionary)
// Location name
if let locationName = placeMark.addressDictionary!["Name"] as? NSString {
print(locationName)
}
// street address
if let street = placeMark.addressDictionary!["Thoroughfare"] as? NSString {
print(street)
}
// City
if let city = placeMark.addressDictionary!["City"] as? NSString {
print(city)
}
// Zip code
if let zip = placeMark.addressDictionary!["ZIP"] as? NSString {
print(zip)
}
// Country
if let country = placeMark.addressDictionary!["Country"] as? NSString {
print(country)
}
})
今地図を表示する必要があります。 目印をクリックしたときに座標のMKMapItemを表示しようとしています。上記のように実際のアドレスを取得するために逆ジオコーディングを使用しました。 今、私は運転方向の地図を表示する必要があります。Swiftの座標を使用してMKMapItemを開くにはどうすればよいですか?