Art*_*miy 18 android google-maps google-maps-android-api-2
我正在向基于Android Google Maps API v2的地图片段添加带有自定义布局的InfoWindowAdapter.我在getInfoWindow()返回的视图中放了一个按钮,当它显示完全正常时,当我点击所述按钮时,窗口本身会记录一次点击(如往常一样淡黄色),而按钮则没有.
如何在信息窗口中创建一个"可点击"按钮?并且,通过扩展,信息窗口内的任何视图?
虽然您可以将信息窗口设置为使用任意视图GoogleMap.setInfoWindowAdapter(),但在地图上呈现的信息窗口不是实时视图.相反,它是适配器返回视图时视图的快照(请参阅此处).因此,遗憾的是,一旦将其放置在地图上,它就不会像标准视图那样运行.
而是使用OnMarkerClickListener监听标记点击事件并直接显示您自己的完整视图.然而,将其锚定到标记的位置可能需要更多的工作.使用showAtLocation 尝试PopupWindow(查看父级,int gravity,int x,int y)