5
我在我的应用中实现了地图功能,允许用户通过平移来设置其当前位置。在平移时跟踪MKMapView中心坐标
所有这一次,我想在centerCoordinate
有一个MKAnnotation
。所以我想要做的就是跟踪地图的centerCoordinate何时发生变化并正确更改注释的坐标。该行为将类似于优步,Hailo等。
我试过了一个基于时间的实现,其中每个0.00001scenterCoordinate
将被检查并且注释也将被移动。但是,如果地图不轻轻地滑动,则注释会从一个地方跳到另一个地方,这不会构成一个好的用户界面。
我试过的另一个实现是通过手势识别器和MKMapView
(regionDidChange
/regionWillChange
)的代理方法。这也是一次非常突然的过渡。
任何人都可以请告诉我如何更好地做到这一点?
哈哈,够公平的。我也考虑过这一点,但我想我太固执了,想通过MKAnnotation操作来实现它。感谢给我我需要的微调。节日快乐! –
这工作得很好。 – quantumpotato