地图的显示以及如何添加大头针
来源:互联网 发布:远程教育软件k6 编辑:程序博客网 时间:2024/06/15 02:43
地图的显示
1.导入系统的包#import <MapKit/MapKit.h>
2.定义地图MKMapView *_mapView;
3.创建地图视图对象_mapView = [[MKMapView alloc]initWithFrame:CGRectMake(0, 20, 375, 670 - 20)];
4.设置类型 _mapView.mapType = MKMapTypeStandard;
5.设置代理_mapView.delegate = self;MKMapViewDelegate
6.设置中心点和范围CLLocationCoordinate2D center = CLLocationCoordinate2DMake(39.9023, 116.3902);
7.放大比例MKCoordinateSpan span = MKCoordinateSpanMake(0.01, 0.01);
8.地图显示区域MKCoordinateRegion region = MKCoordinateRegionMake(center, span);
[_mapView setRegion:region animated:YES];
9.设置地图定位位置_mapView.showsUserLocation = YES;
10.加载到视图上[self.view addSubview:_mapView];
以及定位如上篇
添加大头针效果
11.添加一个长按手势添加大头针
UILongPressGestureRecognizer *g = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressAction:)];
12.将手势加到地图上
[_mapView addGestureRecognizer:g];
13.触法方法
- (void)longPressAction:(UIGestureRecognizer *)g
{
获取坐标
CGPoint point = [g locationInView:_mapView];
坐标转换成经纬度
CLLocationCoordinate2D coor = [_mapView convertPoint:point toCoordinateFromView:_mapView];
添加大头针
MKPointAnnotation *anno = [[MKPointAnnotation alloc] init];
设置标题
anno.title = @"LH";
anno.subtitle = @"PP";
设置经纬度
anno.coordinate = coor;
添加到地图上
[_mapView addAnnotation:anno];
}
- 地图的显示以及如何添加大头针
- 【iOS】高德地图MAMapKit的使用:地图显示、添加大头针、导航、定位功能介绍
- iOS中的地图大头针的添加
- 地图中添加大头针
- MapKit&CoreLocation基本使用以及地图大头针的添加与个性化
- 地图、显示用户位置、大头针
- 给地图自定义的大头针添加下降下落动画
- IOS 百度地图开发 大头针标数字 大头针(标注)以及折线的基本使用
- 【iOS】Mapkit的使用:地图显示、定位、大头针、气泡等
- 显示地图并有大头针在你的位置
- 高德地图IOS自动显示大头针标注的气泡
- ios-地图 大头针的使用
- 百度地图检索周围小吃添加大头针
- (笔记)在地图上添加大头针
- iphone开发 地图 长按显示大头针
- ios 地图大头针自定义显示图片 MKAnnotationView
- ios 地图大头针自定义显示图…
- iOS 百度地图,根据经纬度,显示大头针
- WCF 之 限制IP访问
- JAVA学习第8天
- 查找二叉树
- 什么设置控制enddevice加入网络后周期性的发送 data request 帧?
- 01.C语言关键字、标识符和注释
- 地图的显示以及如何添加大头针
- iOS网络编程---根据URL下载网络文件的方法
- Swing
- Ubuntu下安装python
- 项目24.3 一元二次方程全解
- KMP算法(一)
- 修改mysql数据库,表,字段 的字符集。
- 随机梯度下降算法 matlab
- 02.C语言的数据、常量和变量