我希望在应用启动时尽可能放大地图。
现在,我只能放大到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级放大它后捏缩放。
我怎样才能做到这一点?
答案 0 :(得分:1)
最大缩放级别为18.999001(尽管在SkDefinitions头文件中,它表示kMaximumZoomLimit
的值为19.0f我发现将缩放级别设置为19.0并没有真正起作用,而18.999001工作)。
你最多可以做的是:
mapView.animateToZoomLevel(18.999001)
mapZoomLimitMax应该是19.0(保持此属性不受影响也适用于我的情况)。将其设置为更高的值不会改变任何内容。