我想在地图的中心有一个注释,当区域被更改时不会移动。也就是说,当一个人移动地图时,注释会保持在中心位置。我已经使用NStimer实现了这一点,每隔0.001秒将地图中心坐标分配给注释,但是这非常不连贯并且看起来不平滑。
我意识到我需要使用叠加而不是将叠加注释转换为地图上的坐标。
它看起来就像优步所拥有的那样。
答案 0 :(得分:4)
我见过的其他解决方案没有使用普通的注释。相反,他们将另一个视图放在地图的顶部,中间是注释图像。无论地图发生什么,视图都保持在屏幕中心,如果您确实需要与它进行交互,那么您只需询问地图当时的中心坐标是什么。
答案 1 :(得分:2)
您可以从以下链接获取代码: https://github.com/scottrhoyt/CenterPinMapViewController