如何将地图缩放设置设置为20 - Skobbler地图

时间:2016-05-05 16:18:12

标签: swift skmaps

我希望在应用启动时尽可能放大地图。

现在,我只能放大到16级,然后我必须手动捏缩放甚至更多。

SKRoutingService.sharedInstance().mapView?.animateToZoomLevel(16.0)

我尝试过但没有解决的问题是将mapZoomLimitmax设置为20.0:

SKRoutingService.sharedInstance().mapView.settings.zoomLimits.mapZoomLimitMax = 20.0
    SKRoutingService.sharedInstance().mapView?.animateToZoomLevel(20.0)

但那并没有奏效。 在我这样做之后,我看到整个地球。

我知道必须有一种方法可以放大16级以上,因为我可以在编程后以16级放大它后捏缩放。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

最大缩放级别为18.999001(尽管在SkDefinitions头文件中,它表示kMaximumZoomLimit的值为19.0f我发现将缩放级别设置为19.0并没有真正起作用,而18.999001工作)。

你最多可以做的是:

mapView.animateToZoomLevel(18.999001)

mapZoomLimitMax应该是19.0(保持此属性不受影响也适用于我的情况)。将其设置为更高的值不会改变任何内容。