需要實現**cllocationmanagerdelegate,mkreversegeocoderdelegate
並匯入corelocation 框架。
**使用方法 如下:
#pragma mark – 獲取城市名稱
// iso 5.0 以下版本使用此方法
- (void)startedreversegeoderwithlatitude:(double)latitude longitude:(double)longitude
#pragma mark –
- (void)reversegeocoder:(mkreversegeocoder *)geocoder didfindplacemark:(mkplacemark *)placemark
}- (void)reversegeocoder:(mkreversegeocoder *)geocoder didfailwitherror:(nserror *)error
// ios 5.0 及以上版本使用此方法
- (void)locationaddresswithlocation:(cllocation *)locationgps
}];}
#pragma mark – location delegate
- (void)locationmanager:(cllocationmanager *)manager didfailwitherror:(nserror *)error
- (void)locationmanager:(cllocationmanager *)manager
didupdatetolocation:(cllocation *)newlocation
fromlocation:(cllocation *)oldlocation
if (signbit(newlocation.horizontalaccuracy))
[manager stopupdatinglocation];
nslog(@」%f,%f」,newlocation.coordinate.latitude,newlocation.coordinate.longitude);
_coordinate.latitude = newlocation.coordinate.latitude;
_coordinate.longitude = newlocation.coordinate.longitude;
self.gpslabel.text = [nsstring stringwithformat:@"%f,%f",newlocation.coordinate.latitude,newlocation.coordinate.longitude];
//解析並獲取當前座標對應得位址資訊
if ([[[uidevice currentdevice] systemversion] floatvalue] >= 5.0) else
}**:
手機定位 coco2d開發 不同版本不同方法
手機定位 需要實現 cllocationmanagerdelegate,mkreversegeocoderdelegate 並匯入corelocation 框架。使用方法 如下 pragma mark 獲取城市名稱 iso 5.0 以下版本使用此方法 void startedreversegeode...
開發不同語言版本的C 程式
在c 中有多種使用資源檔案的方法,能夠很方便地開發全球通用的應用程式。本文通過乙個簡單的小例子,來講解在c 中如何利用資源檔案,快速開發乙個多種語言版本的程式。本例中只有乙個窗體,三個控制項,能夠根據使用者的設定以中文或英文介面執行。開發環境是windows 2000 professional mi...
Revit二次開發 不同Revit版本下橢圓的處理
筆者近期在處理revit專案公升級的時候,出現了乙個小問題 不同revit版本下橢圓的建構函式處理機制還不一樣。具體說明如下 在revit2016版本中,ellipse.create的靜態建構函式可以建立乙個橢圓物件。但是在高版本中,ellipse.create建立生成的可不是橢圓物件了,而是它的基...