iOS 地理編碼和反地理編碼

2022-09-18 12:42:13 字數 1862 閱讀 2571

1.ui搭建,import標頭檔案

2.新增成員變數,並連線

1 -(ibaction)geocodebutton;

2 @property (weak, nonatomic) iboutlet uitextfield *inputaddress;

3 @property (weak, nonatomic) iboutlet uitextfield *longitude;

4 @property (weak, nonatomic) iboutlet uitextfield *latitude;

5 @property (weak, nonatomic) iboutlet uitextview *detailaddress;67

8 -(ibaction)ungeocodebutton;

9 @property (weak, nonatomic) iboutlet uitextfield *reverselongitude;

10 @property (weak, nonatomic) iboutlet uitextfield *reverselatitude;

11 @property (weak, nonatomic) iboutlet uitextview *reversedetailaddress;

3.新增地理編碼和反地理編碼的方法

1/**

2* 懶載入3*/

4 - (clgeocoder *)geocoder59

return

_geocoder;10}

1112/**

13* 鍵盤處理

14*/

15 - (void)touchesended:(nsset *)touches withevent:(uievent *)event

1619

20/**21

* 地理編碼

22*/

23 -(ibaction)geocodebutton else

3738

//取地標陣列的第乙個為最終結果

39 clplacemark *placemark =[placemarks firstobject];

40 self.detailaddress.text =placemark.name;

41 self.latitude.text =[nsstring stringwithformat:@"

%.1f

", placemark.location.coordinate.latitude];

42 self.longitude.text = [nsstring stringwithformat:@"

%.1f

", placemark.location.coordinate.longitude];43}

44}];45}

4647/**

48* 反地理編碼

49*/

50 -(ibaction)ungeocodebutton else

6869

//取地標陣列的第乙個為最終結果

70 clplacemark *placemark =[placemarks firstobject];

71 self.reversedetailaddress.text =placemark.name;72}

7374

}];75 }

ios地理編碼 反地理編碼

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

關於地理編碼與反地理編碼

clgeocoder 地理編碼器,其中geo是地理的英文單詞geography的簡寫。1.使用clgeocoder可以完成 地理編碼 和 反地理編碼 地理編碼 根據給定的地名,獲得具體的位置資訊 比如經緯度 位址的全稱等 反地理編碼 根據給定的經緯度,獲得具體的位置資訊 1 地理編碼方法 void ...

(七十七)地理編碼與反地理編碼

所謂地理編碼,指的是通過地名獲取位置資訊,例如經緯度 詳細位址等。所謂反地理編碼,指的是通過經緯度 海拔等資訊獲取地理位置資訊。在ios上使用地理編碼和反地理編碼,如果是手動輸入經緯度,是不需要獲取使用者授權的,但是一般是獲取使用者的經緯度,然後再通過地理編碼實現精確定位,因此需要授權,本文因為是單...