Eug*_*ene 3 cocoa-touch objective-c mapkit cllocation ios
我正在尝试使用MKMapView. 我遇到了一项任务,我已经在墙上撞了很长一段时间了——当注释彼此重叠时,将它们分组到一个集群中。我可以获得两个注释之间的距离(以米为单位),但是如何获得相对于缩放级别(latitudeDelta)的距离?理想情况下,我想知道两个注释何时相互重叠,例如考虑到它们的宽度和高度为 40x40。
您可以使用convertCoordinate:toPointToView:来获取注释的实际屏幕点的位置:
CGPoint annotationPoint = [self.mapView convertCoordinate:annotation.coordinate
toPointToView:self.mapView];
Run Code Online (Sandbox Code Playgroud)
之后,使用三角学技能找到两点之间的距离。
| 归档时间: |
|
| 查看次数: |
725 次 |
| 最近记录: |