2013-02-06 31 views
1

我一直在嘗試在點擊事件之外顯示標記的信息窗口。我知道你可以這樣做使用使用Google Maps v2檢索地圖標記

marker.showInfoWindow(); 

我的問題是首先獲得標記。我已經試過的東西的影響:

Marker marker; 

//then later 
marker = mMap.addMarker(new MarkerOptions() 
      .position(new LatLng(0, 0)) 
      .title("Hello world")); 

//then later 
if (condition) 
    marker.showInfoWindow(); 

對我來說,這看起來正確的,但是當我實現它沒有顯示窗口。當我調試,它看上去像的的ID是「相同」的標記傳遞到onMarkerClick(Marker marker)

所以,無論是ID不同的是,有什麼我丟失或有更好的方法來檢索標記? (沿着mMap.getMarkers()mMap.findMarkerById()的方向沒有任何方法似乎沒有任何意義)

回答

0

尷尬的是,我在這裏實際上工作正常。我的問題是我的代碼對我的onMarkerClick()方法中的infoWindow世代有着至關重要的影響,因此需要將它從那裏拉出來,以便我可以在兩個地方調用它。

因此,任何未來的谷歌搜索引擎,我的代碼是你需要它的解決方案 - 雖然你可以在沒有谷歌搜索的情況下運行它

相關問題