在开始加载地图时,它会自动将其位置设置为用户的位置,但我希望在用户滚动地图视图后,检测当前位置是否在屏幕的可见区域中。
请提供有用的解决方案并帮助我。
提前谢谢。
发布于 2014-03-28 16:45:55
就用userLocationVisible吧(我不记得了,但@Volker提醒我)
任何注释:
获取位置并检查像素坐标是否可见
从地图中获取(MKMapPointForCoordinate)
MKMapRect visibleRect = self.mapView.visibleMapRect;MKMapPoint pt = MKMapPointForCoordinate(self.mapview.userLocation.coordinate);BOOL visibleRect= MKMapRectContainsPoint(visibleRect,pt);
https://stackoverflow.com/questions/22707730
复制相似问题