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)
猜你還喜歡下面的內容