2013-04-15 71 views
2

最近在開發一個帶有map的應用程序,用mapkit框架,我設置了座標後,MKAnnotationView這個視圖,pin會隨着地圖移動當放大地圖時,引腳和實際位置發生了一定的偏差現象,當然放大到最大位置時是正確的,但我看谷歌地圖是固定的引腳位置,如果放大地圖引腳,偏移量,使用戶體驗非常糟糕。[mapkit]在地圖上放大,pin會隨地圖移動

非常感謝!

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

+0

我不明白你的問題,我想很多人會遇到麻煩。你可以再試一次。也許用圖片來展示正在發生的事情以及你想要發生的事情。 – Craig

+0

對不起,我的英語很糟糕,你是否用我提供的網址查找網頁 – Andy

+0

我向你保證你的英語比我的中文好。 – Craig

回答

2

我認爲它看起來像你的腳移動的原因是,你看腳的底部。如果您查看引腳的中心,它總是位於同一位置。您將需要更改自定義PIN圖像的偏移量。看看這個問題和答案:iPhone custom pin position issue

+1

非常感謝,在centerOffet上有問題,解決了 'annotationView.centerOffset = CGPointMake(5.0f,-15.0f);' – Andy

+0

我很高興聽到您的問題解決了。現在你需要通過勾選它來「接受」這個答案。 – Craig

+0

我是第一個,我很抱歉,我不知道我該怎麼做才能「接受」?你能告訴我嗎?謝謝! – Andy