MapView的應用-創(chuàng)新互聯(lián)

MapView在8.0之后,用法有了一些新的用法(代理方法),在此之前需要導入

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、做網(wǎng)站與策劃設計,蒲江縣網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:蒲江縣等地區(qū)。蒲江縣做網(wǎng)站價格咨詢:18980820575

#import <MapKit/MapKit.h>

//創(chuàng)建位置服務對象

  locationManager = [[CLLocationManager alloc] init];

 

  locationManager.desiredAccuracy = kCLLocationAccuracyBest;

 

  //設置定位代理

  locationManager.delegate = self;

 

  //如果實在iOS8.0之后,我們需要添加以下操作

  //1.調用方法--requestWhenInUseAuthorization 或者 requestAlwaysAuthorization

  //2.

 

  if ([UIDevice currentDevice].systemVersion.floatValue >= 8.0) {

      [locationManager requestWhenInUseAuthorization];

  }

 

  //開始定位

  [locationManager startUpdatingLocation];

 

 

}

- (void)didReceiveMemoryWarning {

  [super didReceiveMemoryWarning];

  // Dispose of any resources that can be recreated.

}

#pragma mark -CLLocationManagerDelegate

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

{

  NSLog(@"定位成功");

  //停止定位

  [locationManager stopUpdatingLocation];

 

  CLLocationCoordinate2D coordinate = newLocation.coordinate;

 

  NSLog(@"位置:緯度:%.2f----經(jīng)度:%.2f", coordinate.latitude, coordinate.longitude);

 

}

- (void)locationManager:(CLLocationManager *)manager

    didUpdateLocations:(NSArray *)locations

{

  NSLog(@"新方法定位成功");

  //停止定位

  [locationManager stopUpdatingLocation];

 

  CLLocation *location = [locations lastObject];

 

  CLLocationCoordinate2D coordinate = location.coordinate;

  NSLog(@"位置:緯度:%.2f----經(jīng)度:%.2f", coordinate.latitude, coordinate.longitude);

 

  //在iOS5.0之前使用位置反編碼

  MKReverseGeocoder *mkReverse = [[MKReverseGeocoder alloc] initWithCoordinate:coordinate];

  mkReverse.delegate = self;

  //開始反編碼

  [mkReverse start];

 

 

  CLGeocoder *geocoder = [[CLGeocoder alloc] init];

  [geocoder reverseGeocodeLocation:location

                  completionHandler:^(NSArray *placemarks, NSError *error) {

                   

                      NSLog(@"---------CLGeocoder---------------");

                   

                   

                      for (CLPlacemark *place in placemarks) {

                          NSLog(@"name,%@",place.name);                       // 位置名

                          NSLog(@"thoroughfare,%@",place.thoroughfare);       // 街道

                          NSLog(@"subThoroughfare,%@",place.subThoroughfare); // 子街道

                          NSLog(@"locality,%@",place.locality);               // 市

                          NSLog(@"subLocality,%@",place.subLocality);         // 區(qū)

                          NSLog(@"country,%@",place.country);                 // 國家

                      }

                  }

    ]; // CLGeocoder反編碼

 

 

}

#pragma mark -MKReverseGeocoderDelegate

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)place

{

 

  NSLog(@"-----------MKReverseGeocoderDelegate----------");

  NSLog(@"name,%@",place.name);                       // 位置名

  NSLog(@"thoroughfare,%@",place.thoroughfare);       // 街道

  NSLog(@"subThoroughfare,%@",place.subThoroughfare); // 子街道

  NSLog(@"locality,%@",place.locality);               // 市

  NSLog(@"subLocality,%@",place.subLocality);         // 區(qū)

  NSLog(@"country,%@",place.country);                 // 國家

}

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error

{

  NSLog(@"error is %@", error);

}

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。

網(wǎng)頁標題:MapView的應用-創(chuàng)新互聯(lián)
URL鏈接:http://muchs.cn/article12/dhgjgc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、關鍵詞優(yōu)化網(wǎng)站設計公司、動態(tài)網(wǎng)站網(wǎng)站設計、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化