//02-地理編碼
////
////
#import
"hmviewcontroller.h
"#import
@inte***ce
hmviewcontroller ()
@property (nonatomic, strong) clgeocoder *geocoder;
#pragma mark - 地理編碼
-(ibaction)geocode;
@property (weak, nonatomic) iboutlet uitextfield *addressfield;
@property (weak, nonatomic) iboutlet uilabel *longitudelabel;
@property (weak, nonatomic) iboutlet uilabel *latitudelabel;
@property (weak, nonatomic) iboutlet uilabel *detailaddresslabel;
#pragma mark - 反地理編碼
-(ibaction)reversegeocode;
@property (weak, nonatomic) iboutlet uitextfield *longtitudefield;
@property (weak, nonatomic) iboutlet uitextfield *latitudefield;
@property (weak, nonatomic) iboutlet uilabel *reversedetailaddresslabel;
@end
@implementation
hmviewcontroller
- (clgeocoder *)geocoder
return
_geocoder;
} - (void
)viewdidload/**
* 地理編碼:地名 -> 經緯度 */
- (void
)geocode
else
//顯示最前面的地標資訊
clplacemark *firstplacemark =[placemarks firstobject];
self.detailaddresslabel.text =firstplacemark.name;
//緯度
cllocationdegrees latitude =firstplacemark.location.coordinate.latitude;
//經度
cllocationdegrees longitude =firstplacemark.location.coordinate.longitude;
self.latitudelabel.text = [nsstring stringwithformat:@"
%.2f
", latitude];
self.longitudelabel.text = [nsstring stringwithformat:@"
%.2f
", longitude];
}}];}/*
* * 反地理編碼:經緯度 -> 地名 */
- (void
)reversegeocode
else
//顯示最前面的地標資訊
clplacemark *firstplacemark =[placemarks firstobject];
self.reversedetailaddresslabel.text =firstplacemark.name;
cllocationdegrees latitude =firstplacemark.location.coordinate.latitude;
cllocationdegrees longitude =firstplacemark.location.coordinate.longitude;
self.latitudefield.text = [nsstring stringwithformat:@"
%.2f
", latitude];
self.longtitudefield.text = [nsstring stringwithformat:@"
%.2f
", longitude];
}}];
}- (void)touchesbegan:(nsset *)touches withevent:(uievent *)event
@end
iOS 使用CLGeocoder獲取地理位置
placemark mkplacemark類的物件 其實是geocoder mkreversegeocoder類的物件 的乙個屬性。從geocoder裡面取placemark這個和直接取placemark這個其實區別不大。而我們需要的資訊主要就在這個裡面了。這個字典存放基礎資料 property n...
CLGeocoder地理編碼與逆地理編碼
使用clgeocoder可以完成 地理編碼 和 逆地理編碼 地理編碼 根據給定的地名,獲得具體的位置資訊 比如經緯度 位址的全稱等 逆地理編碼 根據給定的經緯度,獲得具體的位置資訊 地理編碼方法 void geocodeaddressstring nsstring addressstring com...
oracle基本使用
ocm oracle 大師認證 ocp oracle 專家認證 oca oracle 初級認證 認證 1千 1.oracle啟動 電腦 管理 服務 oracleorahome90tnslistener oracleservice 你要開啟的資料庫 2.oracle使用者 syssystem scot...