我具有延伸MapActivity一個活動,並且內部的onCreate()我有此代碼如何動畫到Center地圖其他位置
GeoPoint point = new GeoPoint((int)(1.3*1E6),(int)(34.45*1E6));
final MapController mc;
mc.animateTo(point);
然而該動畫,到該點,當它以動畫,該點位於屏幕的中心,我希望它位於屏幕上的固定位置(X,Y)。有沒有mc.animatetoLeftBottom(點)功能?
編輯: 我用 Projection p = mapView.getProjection(); point = p.fromPixels(50, 60); mc.animateTo(point);
圖片: 當我啓動應用程序,它看起來像這樣:
後,我的腳就點擊一次,它看起來像這樣
而且,如果我的腳再次挖掘,它看起來就像這樣:
這是應該的樣子,不管我在哪裏,從點擊它,或者,如果我滾動,縮放然後再次點擊:
我想是它自動移動到該位置(見最後圖片)當我敲擊銷
我想你好想了解的問題,我指的是移動的觀點,而不是當用戶按下它實際點。即使我點擊它的時候會有不同的觀點,它仍然會到中心。我不希望它在中心的原因是因爲當我點擊該圖釘時,會彈出一個氣球,並且其中一部分無法看到(此問題發生在小型屏幕上) – 2011-05-24 14:08:22
我建議您將在不同的點上繪製地圖,這將實際將您想要的點放置在左下角。 – joey 2011-05-24 16:10:05
是的,但我該如何將地圖居中?另外,我有超過1000個針腳 – 2011-05-24 16:26:48