- 記得先Import MapKit
- 地址轉經緯度(geocodeAddressString)12345678910111213
letgeoCoder=CLGeocoder()geoCoder.geocodeAddressString("這邊帶入地址",completionHandler: {(placemarks:[AnyObject]!,error:NSError!) ->Voidiniferror!=nil{println(error)return}ifplacemarks!=nil&&placemarks.count>0{letplacemark=placemarks[0]asCLPlacemark//placemark.location.coordinate 取得經緯度的參數}}) - 經緯度轉地址的方法12345678910111213141516171819202122
letgeoCoder=CLGeocoder()geoCoder.reverseGeocodeLocation(CLLocation(latitude:25.024839,longitude:121.549170),completionHandler: {(placemarks:[AnyObject]!,error:NSError!) ->Voidiniferror!=nil{println(error)return}//name 街道地址//country 國家//province 省//locality 市//sublocality 縣.區//route 街道、路//streetNumber 門牌號碼//postalCode 郵遞區號ifplacemarks!=nil&&placemarks.count>0{letplacemark=placemarks[0]asCLPlacemark//這邊拼湊轉回來的地址//placemark.name}})
程式筆記
2016年7月19日 星期二
[swift] IOS地圖運用 透過CLGeocoder轉換經緯度與地址
IOS提供CLGeocoder將地址轉成經緯度,或是把經緯度轉換成地址,詳細語法如下
訂閱:
意見 (Atom)