iOS 地图移动中心点获取
来源:互联网 发布:疯狂美工京东装修助手 编辑:程序博客网 时间:2024/05/17 22:59
MKMap显示地图后,如果用户移动了地图,自己定义的数据就需要刷新了,所以这个时候,中心点的经纬度就比较重要了。
本文演示如何获取经纬度
在MKMapViewDelegate里有个方法
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
这个方法就是在Map移动后执行,所以我们可以在这里获取移动后地图中心点的经纬度了。
- (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);
}
同样有个问题,如何获取用户点击地图某个区域的经纬度呢?
方法如下
在ViewDidLoad里添加tabGuesture
UITapGestureRecognizer *mTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapPress:)];
[self.mapView addGestureRecognizer:mTap];
[mTap release];
-(void)tapPress:(UIGestureRecognizer*)gestureRecognizer
{
CGPoint touchPoint = [gestureRecognizer locationInView:self.mapView ];
CLLocationCoordinate2D touchMapCoordinate =
[self.mapView convertPoint:touchPoint toCoordinateFromView:self.mapView ];
NSLog(@"%f %f",touchMapCoordinate.latitude, touchMapCoordinate.longitude);
}
//移除地图内所有的大头针
[mapView removeOverlays:mapView.overlays];
[mapView removeAnnotations:mapView.annotations];
- IOS 地图移动中心点获取
- iOS 地图移动中心点获取
- iOS 地图移动中心点获取
- iOS开发--地图移动中心点获取
- iOS 获取地图视图中心点经纬度
- 仿微信中地图开发移动地图获取中心点功能
- 仿微信中地图开发移动地图获取中心点功能
- iOS 高德地图设置中心点,获取中心点的详细位置和经纬度
- iOS 获取视图中心点
- android 获取地图中心点的经纬度坐标
- 关于百度地图获取中心点坐标
- 高德地图获取当前屏幕中心点的经纬度
- 百度地图滑动后获取屏幕的中心点百度坐标
- iOS 百度地图 设置显示区域 中心点和范围
- iOS 百度地图 设置显示区域 中心点和范围
- 百度地图 定位,地图中心坐标,拖动后获取地图中心点坐标,poi搜索
- 百度地图 v3.5点击地图然和地图添加覆盖物,滑动地图获取中心点,将地图状态改变
- 百度地图V3.5.0获取可视地图范围中心点、东北方、西南方(右上角、左下角)坐标
- 九度oj 1108
- linux下漏洞扫描工具软件结构报告
- 关于C\C++运行时库的多线程版本的工作记录
- centos 6.6 安装图形界面 X server gnome Xwindows
- CMake生成VS2013项目失败的解决办法
- iOS 地图移动中心点获取
- 王家林亲传《DT大数据梦工厂》第三讲Tuple、Array、Map与文件操作入门实战
- 第二章 算法基础
- QT分析之网络编程(一)
- 几种任务调度的 Java 实现方法与比较
- 2015年最具人气的10大编程语言
- 自己用的EMC汇编编程风格
- linux多线程驱动中调用udelay对整个系统造成的影响
- 王家林亲传《DT大数据梦工厂》第四讲For与Function进阶实战、Lazy的使用