有没有什么好的代码可以在拖动引脚时实现 MKMapView 的自动滚动?
我试图实现的效果是当我拖动图钉并到达 map 边缘时 map 滚动。当我将图钉移出边缘时,我希望滚动停止,当我放下它时, map shell 会移动直到图钉到达屏幕中心。
我知道如何将 map 置于选定位置的中心,但我真的不知道如何在拖动图钉时滚动它。
如果有人能指导我了解如何实现它的逻辑,那真的很有帮助。
最佳答案
MKMapRect mapRect = [self.mapView visibleMapRect];
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(42.777126,-76.113281);
MKMapPoint point = MKMapPointForCoordinate(coordinate);
mapRect.origin.x = point.x - mapRect.size.width * 0.3;
mapRect.origin.y = point.y - mapRect.size.height * 0.70;
[self.mapView setVisibleMapRect:mapRect animated:YES];
关于iphone - 拖动引脚时自动滚动 mkmapview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10563175/