ios - 自动放大一组 map 标记

标签 ios skmaps

我有多个 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/

相关文章:

ios - AFIncrementalStore 和 AFNetworking 2.0

iphone - ios:如何模仿Android viewflipper control/multiview tree of decision?

android - Skobbler Android 无法为自定义 SKAnnotationView 设置动画

android - SkMaps 不使用侦察音频

iphone - 一段时间后未调用 CLLocationManager didUpdateToLocation

ios - 如何在 Alamofire 4.5、Swift 4 的 header 中发送 `apikey`?

ios - 当它是路线的起点时,Skobbler Annotation 消失(移动)

android - 在导航模式下添加自定义 POI

iphone - 将触摸位置滚动到 UIScrollView 中的 View 中心

android - 更改 SKMaps 中的音频建议