1
是否可以使用Mapkit獲取城市的名稱並將其放入用戶位置的字符串數組中? 我已經知道如何獲取用戶位置,因此您不必進入該位置。Swift 2 Mapkit從用戶位置獲取城市
是否可以使用Mapkit獲取城市的名稱並將其放入用戶位置的字符串數組中? 我已經知道如何獲取用戶位置,因此您不必進入該位置。Swift 2 Mapkit從用戶位置獲取城市
是的,你可以使用CLGeocoder類嘗試使用此代碼
CLGeocoder().reverseGeocodeLocation(CLLocation(latitude: newCoordinates.latitude, longitude: newCoordinates.longitude),
completionHandler: {(placemarks, error) -> Void in
if error != nil {
print("Reverse geocoder failed with error" + error!.localizedDescription)
return
}
if placemarks!.count > 0 {
let pm = placemarks![0]
let c = pm.locality // city of place mark
}
else {
annotation.title = "Unknown Place"
self.outletOfMapView.addAnnotation(annotation)
print("Problem with the data received from geocoder")
}
})
不客氣 – Hosny
「是否有可能得到這個城市的名字,並把一個到從用戶位置的字符串數組」 - 這是什麼那是什麼意思 –
我想獲得用戶所在城市的名稱。例如,用戶在巴黎。 – Korken55