我有一张显示几点的地图。如果用户搜索位置而不是使用其默认位置,则还会为搜索到的位置显示地标。此地标默认显示infowindow。所有这些点都显示在屏幕上(使用边界框)。
然而,虽然我可以考虑在边界框内的屏幕上显示的地标,但我目前无法确保其信息窗口在屏幕上完全可见。例如,如果地标是最东北的项目,那么它的信息窗口将从顶部和右侧溢出屏幕。
有没有办法获得标记的信息?我知道我可以使用CustomWindowAdapter构建一个,然后访问该视图,但我根本不想自定义它,只是为了能够访问它(而不仅仅是能够从中调用show或hideinfowindow()标记)。
理想情况下,我可以以像素为单位获取infowindow的高度和宽度,并使用它来确保它始终完全显示在屏幕上。
答案 0 :(得分:0)
在showInfoWindow()之后访问或操作此视图不会对地图上显示的内容产生任何影响,至少在您再次调用showInfoWindow()拍摄新快照之前。
这与您无法在信息窗口中添加长按一下监听器的原因相同。