ios - MapKit uber风格 map 中心标注

标签 ios overlay mapkit mkannotationview mkoverlay

我想在 map 的中心有一个注释,当区域改变时它不会移动。也就是说,当一个人移动 map 时,注释无论如何都会停留在中心。我已经使用 NStimer 实现了这一点,每 0.001 秒将 map 中心坐标分配给注释,但是这非常不稳定并且看起来不平滑。

我意识到我需要使用叠加而不是将叠加注释转换为 map 上的坐标。

它看起来很像优步所拥有的。

最佳答案

我见过的其他解决方案没有使用正常的注释。相反,他们在 map 顶部放置了另一个 View ,中间是注释图像。 map 发生什么变化并不重要, View 保持在屏幕的中心,如果您确实需要与它进行交互,您只需询问 map 当时的中心坐标是什么。

关于ios - MapKit uber风格 map 中心标注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18705341/

相关文章:

iphone - 带缩放 mapView 的点触摸

ios - 添加自定义注释图钉

ios - 两个 CGRect 比较的百分比

jquery - DIV 中的可拖动叠加弹出窗口

javascript - Lightbox Overlay 不会在 Chrome 或 Edge 中向下滚动

ios - 子类化 MKAnnotation 导致 Set 集合不起作用

objective-c - 在 Xcode 中为 iPad 指定图像,例如为 iPhone 4 指定 @2x

ios - 在 iOS 7 中删除 UIButton 上的下划线

ios - Openlayers3 ol.control.FullScreen 在 iOS 上不起作用

android - 理解 boundCenterBottom()