地图

iOS 地图开发(MapKit)(一)

2017-01-20  本文已影响168人  小小超人T_T

MKMapView控件对象的属性和方法
属性
1.设置地图类型<pre>@property (nonatomic) MKMapType mapType;</pre>MKMapType枚举
MKMapTypeStandard 标准式的行政地图(显示城市/街道)
MKMapTypeSatellite 标准的卫星地图
MKMapTypeHybrid 混合地图(在卫星图上显示街道等名称)
MKMapTypeSatelliteFlyover (iOS9)
MKMapTypeHybridFlyover (iOS9)

2.设置范围
<pre>@property (nonatomic) MKCoordinateRegion region;</pre>MKCoordinateRegion
CLLocationCoordinate2D 地图中心的经纬度
latitude 纬度 北纬为正,南纬为负
longitude 经度 东经为正,西经为负
MKCoordinateSpan 地图显示的经纬度范围
latitudeDelta 纬度范围 (0-180)
longitudeDelta 经度范围 (0-360)
ps:MKCoordinateSpan的显示范围是取决于大的一边的。

3.设置地图的中心坐标<pre>@property (nonatomic) CLLocationCoordinate2D centerCoordinate;</pre>4.设置缩放(默认是允许)<pre>
@property (nonatomic, getter=isZoomEnabled) BOOL zoomEnabled;</pre>5.设置滑动(默认是允许)<pre>
@property (nonatomic, getter=isScrollEnabled) BOOL scrollEnabled;</pre>6.设置旋转(默认是允许)(iOS7)<pre>
@property (nonatomic, getter=isRotateEnabled) BOOL rotateEnabled;</pre>7.设置3D效果(iOS7)<pre>
@property (nonatomic, getter=isPitchEnabled) BOOL pitchEnabled;</pre>8.设置显示用户位置<pre>
@property (nonatomic) BOOL showsUserLocation;</pre>9.设置更新用户位置的模式(当显示用户位置设置为YES,这个方法也设置了后,地图框架为我们直接集成了定位,地图上就会显示我们的位置)<pre>
@property (nonatomic) MKUserTrackingMode userTrackingMode;</pre>MKUserTrackingMode枚举
MKUserTrackingModeFollow 跟踪用户位置
MKUserTrackingModeNone 不跟踪用户位置
MKUserTrackingModeFollowWithHeading 当方向改变时跟踪用户位置

10.设置显示兴趣点(例如学校/医院等)(iOS7)<pre>@property (nonatomic) BOOL showsPointsOfInterest;</pre>只在地图类型为MKMapTypeStandard和MKMapTypeHybrid时起作用。

11.设置显示建筑物轮廓(iOS7)<pre>@property (nonatomic) BOOL showsBuildings;</pre>只在地图类型为MKMapTypeStandard时起作用。

12.设置显示交通(iOS9)<pre>@property (nonatomic) BOOL showsTraffic NS_AVAILABLE(10_11, 9_0); // Affects MKMapTypeStandard and MKMapTypeHybrid</pre>13.设置显示指南针(iOS9)<pre>
@property (nonatomic) BOOL showsCompass NS_AVAILABLE(10_9, 9_0) __TVOS_PROHIBITED;</pre>14.设置显示比例尺(iOS9)<pre>
@property (nonatomic) BOOL showsScale NS_AVAILABLE(10_10, 9_0);</pre>方法
<pre>

上一篇下一篇

猜你喜欢

热点阅读