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

}

ios 高德挪动地图获取经纬度_IOS 地图移动中心点获取相关推荐

  1. 【python】python利用百度地图API:获取经纬度、地图撒点

    本文目的: python通过百度地图API,获取所给地址的经纬度,并且在百度地图上进行撒点. 另:百度地图API功能强大,如: GPS功能(单个点沿线运动). 信息窗口示例(添加纯文字的信息窗口). ...

  2. jquery 百度地图 搜索选址获取经纬度 点击任意点获取经纬度

    第一步:加载地图的 js 和 jquery 文件 <script type="text/javascript" src="https://api.map.baidu ...

  3. php根据位置获取经纬度(百度地图)

    注意:申请的ak填写服务器端 1.根据地址获取经纬度 /**根据位置获取经纬度* @param $area* @return mixed*/protected function getLonLLat( ...

  4. 微信小程序调用高德api定位当前经纬度,根据城市名获取对应经纬度

    最近写小程序有一个首页关于定位功能,指定高德API,话不多说,上图: 首先小程序需要先设置定位提示语,在mainfest.json中添加配置scope.userLocation: "mp-w ...

  5. ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息...

    浏览器定位 经纬度 116.396574, 39.992706 的地理编码结果: /*************************************** 由于Chrome.IOS10等已不再 ...

  6. C# 调用高德地图API获取经纬度以及定位,JS获取定位【万字详解附完整代码】

    最近有个需求,需要用到定位,本来打算用百度地图API定位,但是发现百度地图定位申请AppKey太麻烦了.因为是写的web端,百度地图定位API申请的Appkey需要网址过滤.索性就用高德定位了(有一说 ...

  7. 高德地图搜索,点击地图获取经纬度

    1.H5页面 一个搜索框.一个经纬度接收框 <input class="layui-input" placeholder="地名" name=" ...

  8. 百度地图 pc浏览器获取经纬度

    百度地图 pc浏览器获取经纬度 百度地图 pc浏览器获取经纬度 百度地图 pc浏览器获取经纬度 <html> <head lang="en"> <me ...

  9. vue3 腾讯地图输入地址或拖动标记获取经纬度

    先看效果,经纬度没有显示出来,要显示经纬度多增加一个input就行了 正文 1.首先你要去腾讯位置服务申请key腾讯位置服务 - 立足生态,连接未来腾讯地图开放平台为各类应用厂商和开发者提供基于腾讯地 ...

最新文章

  1. 如何判断一个数组是否按顺序排好了
  2. 关于Font Awesome图标的使用
  3. 非线性回归模型(part2)--支持向量机
  4. Win7 Ubuntu13.04互通(win7下用vbox安装Ubuntu)
  5. 计算机组成原理(二)数据的表示和运算
  6. mysql windows ad_mysql windows安装
  7. 进程调度rr算法java实现_Java实现进程调度算法(二) RR(时间片轮转)
  8. ASP.NET2.0 菜单控件menu的动态静态用法
  9. 【clickhouse】clickhouse数据文件目录移动到新目录并建立软连接
  10. HDU 1301 - Jungle Roads( Prim求最小生成树 )
  11. pycharm创建django项目界面解释
  12. SQL 语句语法简介(一)
  13. 机器学习,深度学习的资料和工具库大全
  14. H3C OSPF基本配置命令
  15. 俄罗斯卢布为什么整个2016年都在升值?
  16. 流量为王时代,APP推广需要解决难题,如何解决分享绑定上下级关系。
  17. 2019 kyle年度总结
  18. 腾讯视频QLV格式转换为MP4格式 1
  19. Keepalived Nginx 类型效劳下高结实Linux系统计划
  20. 让你秒懂古人测算地球周长的原理

热门文章

  1. python实现时间序列预处理
  2. NLP标签/关键词-提取工具-java开发
  3. 解决关于VS无法加载解决方案中的项目的问题
  4. Hadoop HDFS启动报异常:We expected txid 130043, but got txid 229381
  5. java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )
  6. R语言 substitute
  7. Weka OneR 和 ZeroR 加深理解
  8. 微信小程序学习之路——API媒体
  9. kafka-生产者消息发送流程
  10. InnoDB——架构、日志、表和索引