ios之地理編碼常用知識整理

2021-07-13 02:03:40 字數 1012 閱讀 4384

地理編碼和反地理編碼都使用

clgeocoder

類來實現.

地理編碼使用

geocodeaddressstring: completionhandler: 方法.

將乙個地名字串轉換為經緯度。

在此方法中得到乙個裝著

clplacemark

的陣列。乙個

clplacemark

表示乙個地理座標,有位置資訊(經緯度)

,以及地理位置的詳情,如下:

地名 thoroughfare            街道

subthoroughfare        

街道相關資訊,例如門牌等

locality                城市

sublocality            

城市相關資訊,例如標誌性建築

administrativearea     

直轄市

subadministrativearea  

其他行政區域資訊(自治區等)

postalcode              郵編

isocountrycode         

國家編碼

country                 國家

inlandwater            

水源,湖泊

ocean                   海洋

areasofinterest 

關聯的或利益相關的地標 將

clplacemark

中的經緯度取出,就完成了地理編碼

反地理編碼使用

reversegeocodelocation: completionhandler: 方法.

將乙個包含經緯度的

cllocation

傳進去,得到位置資訊,就是反地理編碼。

在得到的

clplacemark

中取出name

資訊即可。

ios地理編碼 反地理編碼

1.地理編碼 給定乙個名字 北京 獲得給定名字對應的位置 經緯度 2反地理編碼 給定義個位置 經緯度 獲得這個位置對應的詳細資訊 國家 省 街道 樓 import viewcontroller.h import inte ce viewcontroller end implementation vi...

iOS 地理編碼和反地理編碼

1.ui搭建,import標頭檔案 2.新增成員變數,並連線 1 ibaction geocodebutton 2 property weak,nonatomic iboutlet uitextfield inputaddress 3 property weak,nonatomic iboutlet...

ios 地理資訊反編碼

clgeocoder geocoder clgeocoder alloc init geocoder reversegeocodelocation manager.location completionhandler nsarray placemarks,nserror error if place...