苹果最新的地图应用程序允许用户旋转地图。我该如何将此功能添加到我的MKMapView中呢?我认为这只是设置布尔属性(类似于
zoomEnabled
)的问题,但我在文档中找不到相关内容。MapKit
中没有内置的旋转支持。您可以使用常规的视图变换(但是所有街道名称等都将被旋转),或者使用Google Maps SDK、MapBox或其他东西。
Google Maps SDK支持旋转,甚至支持3D旋转。SDK下载包含一个展示该功能的示例项目。
实际上,MKMapView从iOS 5.0开始就支持地图旋转。你可以在工具栏中使用MKUserTrackingBarButtonItem
控件(用户不断点击它直到地图旋转),或将userTrackingMode
属性设置为MKUserTrackingModeFollowWithHeading
。