2010-11-03 93 views

回答

2

我假設你在應用程序中討論MapView,而不是在Google地圖應用程序中討論。在MapView上有一個名爲onTouchEvent()的方法。當用戶點擊(或觸摸)地圖時會調用此回調函數,並且您可以從傳入的MotionEvent對象中讀取觸摸的位置。從那裏您可以決定要執行的操作。

另一種方法是擴展覆蓋類,並將其添加到您的MapView的覆蓋列表中。 Overlay有一個名爲onTap()的方法,它爲您提供觸摸發生的GeoPoint。然後,您可以使用MapController將該地點定位到該地點上的中心位置,從而爲該地點設置動畫。

如果您想要做的只是平移地圖,用戶可以簡單地觸摸並拖動地圖。

對於這些工作,MapView必須是可點擊的(可用XML或代碼設置)。

相關參考頁面在這裏: URL to Android Maps API

+0

謝謝我指的是MapView,並且你回答正確,我會嘗試應用這個。 – Troj 2010-11-04 01:32:17

0

我認爲這是tutorial完美的。你應該仔細閱讀源代碼的內容。這就是你需要做的。