相关疑难解决方法(0)

设置MKMapView的缩放级别

我有一张正确显示的地图,我现在唯一要做的就是在加载时设置缩放级别.有没有办法做到这一点?

谢谢

iphone mapkit ios

109
推荐指数
8
解决办法
10万
查看次数

MKMapView缩放和区域

我熟悉使用Google Maps Javascript API.最近我开始使用MapKit框架进行iphone项目,但我很难找到缩放并在地图上设置区域.

在谷歌地图API中,我曾经使用整数缩放级别,如8,9,10,以及简单的函数setZoom().我在MapKit框架中看到的唯一等价方法是setRegion:animated.据我了解,我需要设置区域的跨度的纬度和经度"delta"值来指定缩放级别.但我真的不知道这些值代表什么(我阅读文档).

当我使用MKMapView委托并跟踪regionDidChange中的span值时,委托方法结果似乎彼此不相关.当我缩小并查看文档中指定的跨度增量值正在增加时,这没关系.但突然我拖动地图而没有缩放,delta值变为0.0.

有人可以解释一下这些跨度和三角洲的参考点是什么?或者是否有任何算法将整数缩放级别(如9)转换为这些delta值?

作为一个额外的问题是有任何方法来指定MKMapView上的最小 - 最大缩放级别:)

谢谢

iphone cocoa-touch zoom mapkit

85
推荐指数
2
解决办法
8万
查看次数

最大缩放后,Mkmap iOS11群集未拆分,如何设置?

首先,我的代码运行良好。我已经设置好并且mapView.register我的注释标记和集群。

当我按预期在群集视图中缩小注释融合时,当我放大时,除了在特定点上,效果相同。当太多的注解彼此距离太近时,群集视图不再分裂为我的两个注解视图。

因此,我寻求一种能够设置此“缩放级别”的方法,即使彼此之间确实距离很近,它也将使我的两个注释出现。

这是我在地图上放大的群集视图: 在此处输入图片说明

在这里,如果我最大程度地缩放:那么,集群视图之一被分成两个,但是没有显示4个注释。
在此处输入图片说明

我还尝试将两个注释的displayPriority设置为高于群集视图,但是结果仍然相同。有任何想法吗 ?

cluster-computing mapkit marker mkannotation ios11

6
推荐指数
1
解决办法
1291
查看次数