我正在製作Android上的Google地圖應用程序。我的屏幕上有很多標記,當他們被點擊時,我正在爲每個標記準備可定製的氣球。這意味着,我有根據點擊標記不同的信息。如何知道在Android版Google地圖v2上點擊了哪個標記?
我用setInfoWindowAdapter設置了標記視圖的內容,然後覆蓋了方法getInfoContents。
問題是:此方法是信息窗口內容的一般實現,但每個標記都應顯示自己的信息。所以,就我所知,我必須以某種方式檢測getInfoContents(標記標記)上的哪些標記已被點擊,以便從我的數據結構中加載必要的信息以顯示在信息窗口中。問題是:如何識別點擊標記「標記」代表的是什麼實體?我的意思是,getInfoContents上的對象Marker被觸發以顯示信息窗口,我該如何檢測哪個是顯示的正確信息?我雖然關於通過使用marker.getTitle()來比較字符串標題,但這迫使我在信息窗口上顯示標題,這是我不想要的。還有一個marker.getId(),但是這個ID是由API生成的,我無法控制它
任何想法?
它工作在我的情況.. +1 – Pihu 2016-06-04 08:43:06