本篇主要是对MapKit的MKMapView的常用属性做总结。
1.showsUserLocation:是否在地图上显示所在的位置
(需要配合Core Location使用,获取到当前定位才会显示位置)
2.rotateEnabled:是否可以旋转
3.showsScale:是否显示地图当前的缩放大小
4.mapType:地图类型
MKMapTypeStandard,//默认
MKMapTypeSatellite,//纯卫星图
MKMapTypeHybrid,//混合地图,(主要还是卫星图,但道路采用默认地图的形式)
MKMapTypeSatelliteFlyover,
MKMapTypeHybridFlyover,
MKMapTypeMutedStandard,//更柔和的地图
5.region:地图显示范围
@property (nonatomic) MKCoordinateRegion region;
typedef struct {
CLLocationCoordinate2D center;//地图中心
MKCoordinateSpan span;//地图的跨度(地图的宽度和高度)
} MKCoordinateRegion;
其中MKCoordinateSpan:
typedef struct {
CLLocationDegrees latitudeDelta;//地图上显示的南北距离的数量(以度数表示)
CLLocationDegrees longitudeDelta;//地图区域中显示的东西距离的数量(以度数表示)。
} MKCoordinateSpan;
6.centerCoordinate:地图中心
//设置地图的中心
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(33.3907242346,107.0692967646);
[self.mapView setCenterCoordinate:coordinate animated:YES];
7.scrollEnabled:是否可以滚动
8.pitchEnabled:是否可以从调整查看地图的角度
9.zoomEnabled:是否可以缩放地图
10.showsCompass:是否显示罗盘
11.showsPointsOfInterest:是否显示兴趣点(已废除)
12.showsBuildings:是否显示建筑物
13.showsTraffic:是否显示路况信息