2011-06-10 35 views
0

我創建了一個MapActivity,它使用MapView將drawable放置在我指定的點的ArrayList上。這很好。單擊MapView中的疊加

我希望用戶能夠按下每個點並顯示一個氣泡(例如當您在Web瀏覽器中使用Google地圖時)並提供關於該點的一些信息。

我不知道如何做到這一點。有人能指點我一些好的資源嗎?

回答

1

如果您使用ItemizedOverlay,則只需覆蓋覆蓋類中的onTap()即可。 Here is a sample project演示了這一點。

相關的片段有:

@Override 
    protected boolean onTap(int i) { 
     Toast.makeText(NooYawk.this, items.get(i).getSnippet(), 
         Toast.LENGTH_SHORT).show(); 

     return(true); 
    } 

而不是顯示Toast的,你可以做其他事情。例如,顯示彈出窗口的here is a sample project。並且here's an Android library project顯示指向實際標記的氣泡。

+0

太棒了!謝謝 – Andrew 2011-06-10 21:19:47