iOS 获取地图视图中心点经纬度

原创 2016年05月30日 17:16:23


// 引入系统地图

#import <CoreLocation/CoreLocation.h>
#import <MapKit/MapKit.h>

<CLLocationManagerDelegate,MKMapViewDelegate>// 制定地图代理


- (void)viewDidLoad {
    [super viewDidLoad];
    // 接受代理
    _mapView.delegate = self;
}

// 调用获取中心点坐标代理方法

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
    MKCoordinateRegion region;
    CLLocationCoordinate2D centerCoordinate = mapView.region.center;
    region.center= centerCoordinate;
    
    NSLog(@" regionDidChangeAnimated %f,%f",centerCoordinate.latitude, centerCoordinate.longitude);
    CLGeocoder *geocoder = [[CLGeocoder alloc]init];
    CLLocation *location = [[CLLocation alloc]initWithLatitude:centerCoordinate.latitude longitude:centerCoordinate.longitude];
    [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {
        for (CLPlacemark *place in placemarks) {
            NSDictionary *location =[place addressDictionary];
            NSLog(@"国家:%@",[location objectForKey:@"Country"]);
            NSLog(@"城市:%@",[location objectForKey:@"State"]);
            NSLog(@"区:%@",[location objectForKey:@"SubLocality"]);
            NSLog(@"位置:%@", place.name);
            NSLog(@"国家:%@", place.country);
            NSLog(@"城市:%@", place.locality);
            NSLog(@"区:%@", place.subLocality);
            NSLog(@"街道:%@", place.thoroughfare);
            NSLog(@"子街道:%@", place.subThoroughfare);
        }
    }];
    
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

百度地图滑动后获取屏幕的中心点百度坐标

//地图状态改变相关接口 mBaiduMap.setOnMapStatusChangeListener(new OnMapStatusChangeListener() { @Override...
  • u014408122
  • u014408122
  • 2016年03月03日 09:53
  • 4314

IOS 地图移动中心点获取

MKMap显示地图后,如果用户移动了地图,自己定义的数据就需要刷新了,所以这个时候,中心点的经纬度就比较重要了。 本文演示如何获取经纬度 在MKMapViewDelegate里有个方法 - (v...
  • m372897500
  • m372897500
  • 2014年07月07日 15:37
  • 7784

ios 地图大头针固定在地图中心,用用地图中心点左边逆地理编码,及高德云图周边搜索

版权声明:本文为博主原创文章,转载请注明出处。
  • u011517040
  • u011517040
  • 2015年11月12日 15:48
  • 1657

iOS 百度地图显示指定的位置

今天做到一个需求是传入 经纬度,mapView 显示 对应的点并标上标注,一开始一直在找 mapView updateUserLocation 类似的方法去传入经纬度,未果。晚上回来了想想,不就是标注...
  • Ashimar_a
  • Ashimar_a
  • 2016年11月10日 23:17
  • 4936

iOS 获取视图中心点

imageView.bounds = CGRectMake(0, 0, size.height, size.width);  imageView.center = CGPointMake(CGRec...
  • saw471
  • saw471
  • 2016年04月08日 17:56
  • 1913

iOS开发--点击屏幕获得屏幕坐标

获取模拟器坐标的方法
  • qq_30682071
  • qq_30682071
  • 2015年08月18日 11:36
  • 632

iOS 高德地图设置中心点,获取中心点的详细位置和经纬度

先在下面附上逆地理成功之后的图片 下面附上具体的几步代码实现: 1.通过传入的经纬度进行逆地理编码,进行逆地理编码初始化,然后发起逆地理编码搜索。(self.search 这个是定义的 AMapS...
  • yu19931202
  • yu19931202
  • 2017年01月24日 15:46
  • 4326

iOS应用根据经纬度打开不同地图app进行导航

导航
  • qq_22026331
  • qq_22026331
  • 2017年02月13日 14:46
  • 1206

android 百度地图 marker固定在屏幕中心,动态获取可移动地图的中心坐标

上篇解决了marker可以拖拽移动获取坐标,但是又由于项目需求的原因,让marker固定屏幕中心,然后通过滑动地图获取坐标。 更换需求才不到一天,不说这伤心的事了,马上上代码截图: 第...
  • Squirrels_run
  • Squirrels_run
  • 2017年01月19日 11:20
  • 3982

iOS-高德地图点击地图获取点击点对应的地理位置,并添加自定义的大头针

iOS-高德地图点击地图获取点击点对应的地理位置,并添加自定义的大头针
  • sp_wei
  • sp_wei
  • 2017年05月05日 17:23
  • 1870
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 获取地图视图中心点经纬度
举报原因:
原因补充:

(最多只允许输入30个字)