2012-12-10 54 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 –