【发布时间】:2015-06-08 19:37:40
【问题描述】:
我正在使用 QuickBlox,并且我有一张随用户位置更新的地图。
我正在获取用户的位置并使用“QBRequest.geoDataWithFilter”函数将它们放置在地图上。
我正在创建一个具有半径值的过滤器。我还使用mapView(mapView: MKMapView!, regionDidChangeAnimated animated: Bool) 函数来检测区域何时发生变化。
用户的位置会定期更新,它们是根据用户的位置(登录的用户)从服务器接收的不是可见区域所以我不关心中心地图。
我希望能够在缩小时加载更多用户,因此每次用户缩小时半径都应该增加,而在他或她放大时半径应该减小
如何使用地图的跨度计算地图上可见区域的半径? (如果可能的话,我只需要方程式)
提前致谢。
【问题讨论】:
-
是的,我见过这个问题,但问题是我需要以米为单位的半径。这就是 geoDataWithFilter 函数的工作原理。有可能还是我应该寻找其他方法?
标签: ios swift mapkit quickblox