需要实现根据不同的zoomlevel显示不同的annotationView
通过
(void)mapView:(MAMapView *)mapView regionDidChangeAnimated:(BOOL)animated
回调 addannotations
发现这么做 会有死循环 。。 有更好的 监听 zoomlevel的方法吗?
需要实现根据不同的zoomlevel显示不同的annotationView
通过
(void)mapView:(MAMapView *)mapView regionDidChangeAnimated:(BOOL)animated
回调 addannotations
发现这么做 会有死循环 。。 有更好的 监听 zoomlevel的方法吗?
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
如果是不同的 zoomLevel 显示不同的内容的话,为什么不直接去监听 zoomLevel 的变化呢?MAMapView 是有 zoomLevel 属性的。可以用 KVO,或者 ReactiveCocoa 都可以实现监听某个对象的属性。 regionDidChangeAnimated 回调会被调用的很频繁,在这里面做的事情应该尽量的少。