如何将地图缩放设置设置为 20 - Skobbler 地图
How to Set Map Zoom Settings to 20 - Skobbler map
我想在应用程序启动时尽可能放大地图。
现在,我只能放大到 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 级后进行双指缩放。
我怎样才能做到这一点?
最大缩放级别为 18.999001(尽管在 SkDefinitions 头文件中表明 kMaximumZoomLimit
的值为 19.0f 我发现将缩放级别设置为 19.0 并没有真正起作用,而 18.999001 有效) .
你最多能做的是:
mapView.animateToZoomLevel(18.999001)
mapZoomLimitMax 应为 19.0(保持此 属性 不变也适用于我的情况)。将其设置为更高的值不会改变任何内容。
我想在应用程序启动时尽可能放大地图。
现在,我只能放大到 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 级后进行双指缩放。
我怎样才能做到这一点?
最大缩放级别为 18.999001(尽管在 SkDefinitions 头文件中表明 kMaximumZoomLimit
的值为 19.0f 我发现将缩放级别设置为 19.0 并没有真正起作用,而 18.999001 有效) .
你最多能做的是:
mapView.animateToZoomLevel(18.999001)
mapZoomLimitMax 应为 19.0(保持此 属性 不变也适用于我的情况)。将其设置为更高的值不会改变任何内容。