我有一個應用程序顯示地圖和一些標記。 我使用功能draw(Canvas canvas, MapView mapView, boolean shadow, long when)
來放置標記。如果您單擊地圖上的某個地方,則會出現Toast並顯示單擊位置的地址。我用onTouchEvent(MotionEvent event, MapView mapView)
函數實現了這個功能。但是我希望當你點擊一個標記時,一個單獨的對話框顯示其他信息。在一些教程中,他們使用onTap
- onTap
和onTouchEvent
函數之間是否有區別? 是否有任何其他(更好)的功能,爲了讓這個對話框出現,你會推薦我?Android中onTap和onTouchEvent的區別
如何通過單擊標記來區分地圖上的點擊?
分開,有沒有什麼辦法來區分的標記(繪製)在地圖上的觸摸從觸摸? –
如果按標記表示itemedoverlay類型的疊加多邊形,那麼您應該查看 http://code.google.com/android/add-ons/google-apis/reference/com/google/android/maps/ItemizedOverlay .html 如果你點擊疊加層,那麼它將使用它自己的onTap方法來做你喜歡的事情,然後返回true來說你使用了觸摸輸入 – dten
也檢查他們提供的示例代碼! – dten