关于地图切换器的总结
来源:互联网 发布:电子书制作软件大全 编辑:程序博客网 时间:2024/05/22 09:43
地图导航应用几乎是每一步手机中必备的软件。在地图中可以进行很多操作,例如通过 GPS 获取用户当前位置,指定某一经纬度的位置,添加标注等。今天只是总结一种关于地图类型的切换。
本实例的关键是地图的类型改变。地图的类型是通过MKMapView的 mapType属性指定的
MKMapTypeStandard//标准地图模式
MKMapTypeSatellite//卫星地图模式
MKMapTypeHybrid//具有街道等信息的卫星地图模式(云图模式)
还要注意:1.拖出来的pickerView要遵守 dataSource和 delegate 代理,与 ViewController 连线。
2.添加 MapKitFrame到创建的项目中。
#import "ViewController.h"#import <MapKit/MapKit.h>@interface ViewController (){ NSArray *array;//存放地图类型名称的数组 __weak IBOutlet MKMapView *mapView;//声明关于 mapView的插座变量}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //视图加载后调用,实现初始化 array = [[NSArray alloc] initWithObjects:@"标准模式",@"卫星模式",@"云图模式", nil];//创建数组 }#pragma mark - 获取块数- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return 1;}#pragma mark - 获取行数- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{ return array.count;}#pragma mark - 获取内容- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{ return [array objectAtIndex:row];}#pragma mark - 实现选择器的响应- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{ int i = (int)[pickerView selectedRowInComponent:0];//获取选中行数的索引值 if (i == 0) { mapView.mapType = MKMapTypeStandard;//标准地图模式 }else if (i == 1){ mapView.mapType = MKMapTypeSatellite;//卫星地图模式 }else{ mapView.mapType = MKMapTypeHybrid;//具有街道等信息的卫星地图模式(云图模式) }}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
0 0
- 关于地图切换器的总结
- 关于地图的总结
- 关于百度地图的总结
- 关于百度地图api的阶段总结
- 关于ecshop调用地图的总结
- 关于百度地图的一些问题总结
- 关于地图坐标转换的小总结
- 关于环信EaseUI百度地图切换成高德地图时遇到的mapView.onCreate(savedInstanceState);报空指针的解决办法
- 关于高德地图在fragment中出现切换后只有基本地图服务的解决案列
- 关于地图拍照上传项目的一些总结
- 关于百度地图使用的一个问题总结
- 【百度地图API】关于如何进行城市切换的三种方式
- 关于fragment切换后,高德地图无法定位的解决方法
- AD中关于切换层的方式总结
- 如何在新版本的万能地图下载器内切换地图
- 关于地图的精度
- 关于Fragment 的切换
- echarts 地图的切换注意点
- 上三角-蛇形矩阵-通用公式
- C++通过OCCI操作Oracle数据库详解
- mysql主宕机,主从故障切换(一主多从)
- 织梦DedeCMS栏目页目录式伪静态
- UVA 11136 Hoax or what 促销活动
- 关于地图切换器的总结
- java中的多态
- C++操作oracle数据库
- 织梦DedeCMS列表页标题SEO优化
- POJ 3279 Fliptile
- 搬瓦工vps建立ipv6 vpn方法
- C++访问Oracle数据库
- 【模板】LCA
- ed2k 中的信誉和分段机制代码梳理