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);
        }
    }];
    
}

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

相关文章推荐

iOS 获取屏幕某个区域的截图

-(void)fullScreenshots{          UIWindow *screenWindow = [[UIApplication sharedApplication] keyW...

iOS 地图移动中心点获取

MKMap显示地图后,如果用户移动了地图,自己定义的数据就需要刷新了,所以这个时候,中心点的经纬度就比较重要了。 本文演示如何获取经纬度 在MKMapViewDelegate里有个方法 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

iOS 获取视图中心点

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

IOS 地图移动中心点获取

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

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

//地图状态改变相关接口 mBaiduMap.setOnMapStatusChangeListener(new OnMapStatusChangeListener() { @Override...

ios中点击地图控件MKMapView的某点获取该点的经纬度

ios开发中常常会用到地图控件MKMapView,可以用如下方法在点击MKMapView中某点的时候获取改点的经纬度: 假如声明了一个MKMapView为myMapView 1、在地图中添...

ios照片头信息的获取

我们用相机或手机拍得的照片或者从网上下载的某些照片其实有一些信息是被我们忽略了的,例如GPS定位信息、拍照所使用的设备信息、镜头、光圈、对比度等等一系列的数据。具体数据你可以在windows下右击图片...

IOS 地图定位,标记位置,获取经纬度,MKMapView的使用

IOS地图定位,标注地图,获取经纬度: 一、使用MKMapView 定位 二、在地图上通过经纬度标注(大头针) 最终效果图: 打开应用程序会自动定位并且放大到自己的位置,然后在我的位置上显示自...

android 获取地图中心点的经纬度坐标

最近项目中需要让用户在 地图上选择 商户的位置,需要有一个图标一直在屏幕的正中央,然后用户拖动地图的时候,动态解析中心点的地址信息,效果图如下: 废话不多说了,直接上代码吧 界面布局文件 ...
  • FX_SKY
  • FX_SKY
  • 2013-08-22 15:01
  • 3616

Android高德地图设置中心点图标,通过逆地理编码实时获取中心点的经纬度和详细位置

最近需要完成一个效果,就是在高德地图中心处设置图标,然后随意拖动地图,实时的获取中心图标的详细位置,这其中,需要先获取到中心图标的经纬度,然后通过逆地理编码获取到详细的位置,下面先附上图片。 现在就...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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