我正在努力使用mapbox(ios / swift)setVisibleCoordinateBounds
功能将地图的视口居中到给定的BoundsCoords。 see api here
它永远不会设置精确的界限或更具体,它会在我调用函数时设置不同的缩放级别。给定的boundsCoords是正确的。还试过setCenterCoordinate:zoomLevel:direction:animated:completionHandler因为我需要一个completionHandler。但它有山姆问题。有人经历过类似的问题吗?
答案 0 :(得分:0)
使用允许您自定义边填充的方法之一,例如:-[MGLMapView setVisibleCoordinates:count:edgePadding:direction:duration:animationTimingFunction:completionHandler:]
。
如果您不需要任何填充,请将edgePadding
设置为UIEdgeInsetsZero
。
在即将发布的v3.3.0中,还会有一个-[MGLMapView cameraThatFitsCoordinateBounds:edgePadding:]
方法。