2012-12-10 56 views
9

在新的Google Maps for Android API v2中,我可以非常輕鬆地獲取自定義標記和信息窗口來顯示。然而,我試圖在我的信息窗口中有多個按鈕,每個按鈕執行不同的onClick操作,但問題是,地圖將InfoWindow視爲自己的按鈕對象(無論我在InfoWindow上單擊它,它會按下整個事情)。有誰知道如何定製這個更多一點?添加按鈕到地圖infowindow android

回答

19

剛剛在documentation發現了這個。

由於在信息窗口的一節中提到,信息窗口 不是實時取景,而該視圖作爲圖像呈現到 地圖。因此,您在視圖上設置的任何聽衆都會被忽視 ,您無法區分視圖各個部分的點擊事件。建議您不要在您的自定義信息窗口中放置交互式組件 - 例如 作爲按鈕,複選框或文本輸入。

不幸的是,它回答了它。我正在嘗試添加與您相同的功能。

+2

謝謝你。我試圖說服我的項目經理,現在是這種情況,並且在明確提到它的文檔中找不到任何地方。我現在應該能夠向他展示這些功能,並重新開發功能。 – RyanInBinary

+0

您可以在此處找到它:https://developers.google.com/maps/documentation/android/marker –

+3

有關可能的解決方法,請參閱http://stackoverflow.com/a/15040761/637545 –