即使您滚动,地图视图的中心也有地标/注释
我花了很多时间试图弄清楚如何做到这一点:
在中心坐标中有一个地标/注释在您的地图视图中,当您滚动地图时,地标应始终位于中心。
我见过另一个应用程序也这样做!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我花了很多时间试图弄清楚如何做到这一点:
在中心坐标中有一个地标/注释在您的地图视图中,当您滚动地图时,地标应始终位于中心。
我见过另一个应用程序也这样做!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
在如何在中心添加注释中找到了我的问题iPhone 中的地图视图?
答案是:
如果您想使用实际的注释而不仅仅是位于地图视图中心上方的常规视图,您可以:
MKPointAnnotation
类(例如)。这避免了当中心发生变化时必须删除和添加注释。regionDidChangeAnimated
委托方法中更新其坐标(和标题等)(确保设置了地图视图的委托属性)在 :
现在这将移动注释,但不顺利。如果您需要注释移动得更流畅,可以将
UIPanGestureRecognizer
和UIPinchGestureRecognizer
添加到地图视图,并在手势处理程序中更新注释:Found my question in How to add annotation on center of map view in iPhone?
There's the answer :
If you want to use an actual annotation instead of just a regular view positioned above the center of the map view, you can:
MKPointAnnotation
class eg). This avoids having to remove and add the annotation when the center changes.regionDidChangeAnimated
delegate method (make sure map view's delegate property is set)Example:
Now this will move the annotation but not smoothly. If you need the annotation to move more smoothly, you can add a
UIPanGestureRecognizer
andUIPinchGestureRecognizer
to the map view and also update the annotation in the gesture handler: