我有多个 map View ,每个 View 都有一组 map 标记
例如 map View 1 = 4 个 map 标记, map View 2 = 10 个 map 标记, map View 3 = 20 个 map 标记。
在大多数情况下, map 标记彼此相距几米,而在其他情况下,它们相距几英里。
是否有一种简单的方法来设置 map View ,使其自动放大,使其包含每个 View 中的 map 标记。如果我必须手动进行,那么再多的缩放级别也永远不会完美。
另一种方法是为每个 map View 定义一个中心和一个自定义缩放级别,但这听起来有点乏味。
最佳答案
没有自动执行此操作的功能 - 您可以计算与 POI 集群对应的边界框(即找到左上角的纬度和经度以及右下角的纬度和经度)并缩放到该边界框。
关于ios - 自动放大一组 map 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39809427/