【问题标题】:setVisibleCoordinateBounds never set the exact BoundssetVisibleCoordinateBounds 从不设置确切的边界
【发布时间】:2016-10-02 10:35:33
【问题描述】:

我正在努力使用 mapbox (ios/swift)setVisibleCoordinateBounds 函数将地图的视口居中到给定的 BoundsCoords。 see api here

它从不设置确切的边界或更具体地设置不同的缩放级别,每当我调用该函数时。给定的 boundsCoords 是正确的。还尝试了 setCenterCoordinate:zoomLevel:direction:animated:completionHandler 因为我需要一个completionHandler。但它有同样的问题。有人遇到过类似问题吗?

【问题讨论】:

    标签: ios swift mapbox


    【解决方案1】:

    使用允许您自定义边缘填充的方法之一,例如:-[MGLMapView setVisibleCoordinates:count:edgePadding:direction:duration:animationTimingFunction:completionHandler:]

    如果您不需要任何填充,请将 edgePadding 设置为 UIEdgeInsetsZero

    在即将发布的 v3.3.0 中,还将有一个 -[MGLMapView cameraThatFitsCoordinateBounds:edgePadding:] 方法。

    【讨论】:

    • 我也用过。缩放级别同样奇怪的行为。做了一个小截屏。 see here 猜测我将计算边界框的中心点并为其设置相机动画。 v.3.30 什么时候来?
    • v3.3 是in beta now,应该会在下个月左右的某个时间完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    相关资源
    最近更新 更多