MKMapView用法
来源:互联网 发布:python中placeholder 编辑:程序博客网 时间:2024/05/21 06:34
创建地图视图,初始化参数
MKMapView *mapView = [[MKMapView alloc] initWithFrame:rect];
//地图的类型:MKMapTypeStandard 显示街道和道路 MKMapTypeSatellite 显示卫星 MKMapTypeHybrid 显示混合地图
[mapView setMapType:MKMapTypeStandard];
//显示用户当前的坐标,打开地图有相应的提示
mapView.showsUserLocation=YES;
//设置地图的代理
mapView.delegate=self;,
定义经纬坐标
CLLocationCoordinate2D theCoordinate;
theCoordinate.latitude=21.238928;
theCoordinate.longitude=113.313353;
定义显示的范围
MKCoordinateSpan theSpan;
theSpan.latitudeDelta=0.1;
theSpan.longitudeDelta=0.1;
定义一个区域(用定义的经纬度和范围来定义)
MKCoordinateRegion theRegion;
theRegion.center=theCoordinate;
theRegion.span=theSpan;
在地图上显示
mapView setRegion:theRegion];
添加标注
定义标注
定义对象DisplayMap,实现协议MKAnnotation
添加大头针
DisplayMap *ann = [[DisplayMap alloc] init];
ann.title = @"标签标题";
ann.subtitle = @"标签副标题";
ann.coordinate = mycoordinate;
[mapView addAnnotation:ann];
定义大头针及标注信息
- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation{
定义中用到的标注属性
image 标注图片
pinColor 颜色//MKPinAnnotationColorRed ,MKPinAnnotationColorGreen,MKPinAnnotationColorPurple
canShowCallout//是否弹出
animatesDrop//落下动画
centerOffset//大头针偏移量
annotationView.calloutOffset//标注偏移量
rightCalloutAccessoryView//右边点击按钮
leftCalloutAccessoryView//左边点击按钮
}
- MKMapView用法
- MKMapView用法
- MKMapView用法
- MKMapView用法
- CYC-MKMapView用法
- MKMapView
- iphone--MKMapView
- iphone MKMapView
- MKMapView展示
- MKMapView 相关
- MKMapView小结
- MKMapView小结
- MKMapView小结
- CLLocationManager_ MKMapView
- MKMapView小结
- MKMapView小结
- iOS MKMapView
- iOS-MKMapView
- Meta http-equiv属性详解
- linux echo
- Codeforces 617A-Elephant
- 【转】with as 递归实现嵌套循环
- Windows 平台10.2.0.1 升级到10.2.0.4 报msvcr71.dll错误解决
- MKMapView用法
- 数学小魔术——猜数字
- SSO
- scikit-learn入门到精通(一):快速入门
- 新一代开源VoIP协议栈--OPAL(OpenH323 v2)[转]
- TextField的输入内容怎么获取
- Ubuntu 开发者工具中心 Ubuntu Make
- AIDL原理解
- Java类的加载机制 ClassLoader