我使用自定义窗口信息,但是调用marker.showInfoWindow();总是呈现默认窗口信息,而如果用户点击标记,自定义窗口信息将被呈现。我能否通过编程方式打开自定义窗口信息?
我的情况是在绘制地图上的标记时,一个特定的标记应该显示它的窗口信息(所以没有用户交互),但最好是自定义的,如我定义的CustomWindowInfoAdapter类。
编辑:很乐意删除这个问题,这只是因为我太笨拙了,但也许还有更多像我这样的人。无论如何,我的问题在于在我的方法resourceRepresentationsNearBy()中添加适配器之前调用showInfoWindow,因此仅可能出现默认信息窗口。因此,我的错误代码:
我的情况是在绘制地图上的标记时,一个特定的标记应该显示它的窗口信息(所以没有用户交互),但最好是自定义的,如我定义的CustomWindowInfoAdapter类。
编辑:很乐意删除这个问题,这只是因为我太笨拙了,但也许还有更多像我这样的人。无论如何,我的问题在于在我的方法resourceRepresentationsNearBy()中添加适配器之前调用showInfoWindow,因此仅可能出现默认信息窗口。因此,我的错误代码:
private void setUpMap() {
...
// Add search result markers to the map.
resourceRepresentationsNearBy();
// Setting up custom info window
mMap.setInfoWindowAdapter(new CustomInfoWindowAdapter());
...
}
而正确的代码是:
private void setUpMap() {
...
// Setting up custom info window
mMap.setInfoWindowAdapter(new CustomInfoWindowAdapter());
// Add search result markers to the map.
resourceRepresentationsNearBy();
...
}