有没有办法在特定的缩放级别从一个角度(而不是直接从顶部)显示MKMapView?

时间:2016-10-18 23:05:57

标签: ios swift mkmapview mapkit mkmapviewdelegate

Ireland <- get_map("Ireland", zoom=7) I <- ggmap(Ireland) map <- I + geom_point(data = initialData, aes(x = Longitude, y = Latitude, fill = A)) + labs(x = "", y = "") + scale_color_manual(values = c("yellow", "green", "pink", "red") +........???? ) 我使用swift

我设置了插座MapKit,使用了@IBOutlet weak var mapView: MKMapView!,然后我添加了一些注释。

我想知道是否有可能显示我的地图倾斜并禁用更改它直到用户缩小地图。所以基本上当他放大时 - 从特定的缩放级别到最近的缩放 - 他只会看到这个:

enter image description here

而不是:

enter image description here

并且应该锁定用两根手指滚动来更改此选项。 当用户缩小到某个特定缩放级别(例如,按国家/地区)时,它可以切换到非3D地图。这是可以实现的吗?

2 个答案:

答案 0 :(得分:4)

稍后编辑:

MKMapView有一个名为camera的属性(详情here),它是MKMapCamera的一个实例。您可以使用该属性设置所需的角度。请注意,相机只能在某些缩放级别上进行调整。根据Apple的文档,您可以通过检查地图视图对象上的isPitchEnabled属性来检查相机是否可以在任何特定时刻投放。

原始答案

尝试使用MKMapCamera的实例。从文档中可以通过设置pitchheadingaltitude属性来设置所需的透视角度和缩放级别。

您可以阅读更多here

答案 1 :(得分:0)

试试这个

stripTrailingZeros()