小编典典

在Google Maps API,Android上显示多个信息Windows

java

我是一个初学者,尝试编写一个正在运行的应用程序,但遇到了问题。我每隔几秒钟运行一个循环,并想显示一个标记infowindowgoogle maps API如果时间已经超过了这些运行的总时间,我的问题是当一个infoWindow弹出时,它必须关闭其他运行,因为我只能得到bestMarker窗口来显示因为它在lastMarker之后。这是我的代码-

if (getCount() >= lastDone) {
  lastMarker.setTitle("Done!");
  lastMarker.showInfoWindow();
 }
 if (getCount() >= bestDone) {
  bestMarker.showInfoWindow();
  bestMarker.showInfoWindow();
 }

如果有人有办法使两个窗口同时保持打开状态,将不胜感激!


阅读 326

收藏
2020-11-26

共1个答案

小编典典

好吧,Google
Maps官方文档说
您一次不能显示两个或多个infoWindows。

信息窗口使您可以在用户点击标记时向用户显示信息。 一次仅显示一个信息窗口 。如果用户单击另一个标记,则将隐藏当前信息窗口,并显示新信息窗口

我的解决方案是-创建您的标记(自定义视图),例如infoWindow设计。

2020-11-26