mkmapview - [mapkit]放大 map ,图钉会随着 map 移动

标签 mkmapview mapkit mkannotationview

最近在开发一个带 map 的应用,用的是mapkit框架,我设置好坐标后,MKAnnotationView这个 View ,放大 map 时大头针会随着 map 移动,大头针与实际位置有一定偏差的现象已经发生了,当然放大到最大位置的时候是正确的,但是我看Google map 是固定大头针位置的,如果 map 放大到大头针位置,就会产生偏移,这样用户体验就很不好了。

非常感谢!

http://www.cocoachina.com/ask/questions/show/95208/mapkit%E5%9C%A8%E5%9C%B0%E5%9B%BE%E6%94%BE%E5%A4%A7%E7%BC%A9%E5%B0%8F%E7%9A%84%E6%97%B6%E5%80%99%E5%B0%8F%E5%9B%BE%E9%92%89%E4%BC%9A%E9%9A%8F%E7%9D%80%E5%9C%B0%E5%9B%BE%E7%A7%BB%E5%8A%A8

最佳答案

我认为你的图钉看起来在移动的原因是你正在看图钉的底部。如果您观察引脚的中心,它始终位于同一位置。您将需要更改自定义引脚图像的偏移量。查看这个问题和答案:iPhone custom pin position issue

关于mkmapview - [mapkit]放大 map ,图钉会随着 map 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16022633/

相关文章:

iphone - MKMapView 完全缩小时出现缩放问题

objective-c - 注释和表格 View

ios - 我如何解决因内存错误而终止

ios - 当用户移动 map 时阻止 MKMapView 移动到用户的当前位置

swift - 自定义 MKAnnotationView swift : func mapView does nothing

ios - 当应用程序在后台时更新 MKMapView

ios - Swift 不同的图像进行注释

ios - swift:如何通过 MapKit 在 map 上绘制弧线?

ios - MapKit 注释未显示在 map 上

ios - UIButtonTypeDetailDisclosure 颜色变化