当前位置: 首页 > 知识库问答 >
问题:

在google maps api、android上显示多个信息窗口

贺兴平
2023-03-14

我是一个初学者,试图编写一个正在运行的应用程序,但遇到了一个问题。我每隔几秒钟运行一次循环,并希望在google map API上显示一个标记infowindow如果时间已超过这些运行的总时间,我的问题是当一个infoWindow弹出时,它必须关闭其他的,因为我只有在lastMarker之后才会出现最好的Marker窗口。这是我的代码-

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

如果任何人有一个解决方案,使两个窗口保持同时打开,将不胜感激!

共有1个答案

夏侯嘉荣
2023-03-14

谷歌地图官方文件说,一次不能显示两个或多个信息窗口。

信息窗口允许您在用户点击标记时向用户显示信息。一次只显示一个信息窗口。如果用户单击另一个标记,当前信息窗口将隐藏,并显示新的信息窗口

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

 类似资料:
  • 问题内容: 我是一个初学者,尝试编写一个正在运行的应用程序,但遇到了问题。我每隔几秒钟运行一个循环,并想显示一个标记,如果时间已经超过了这些运行的总时间,我的问题是当一个弹出时,它必须关闭其他运行,因为我只能得到bestMarker窗口来显示因为它在lastMarker之后。这是我的代码- 如果有人有办法使两个窗口同时保持打开状态,将不胜感激! 问题答案: 好吧,Google Maps官方文档说

  • 如何一次在每个标记上显示信息窗口尝试但仅显示Google地图中的最后一个标记

  • 我对KML很陌生。我有一个excel电子表格,其中包含一系列(大约2000个)地址。它不包含横向/纵向坐标。地址的每一部分都在一个单独的列中。地址/地址2/城市/州/邮编。。。等 使用谷歌地图引擎,我能够生成一张上面有一堆标记的地图。我通过谷歌地图引擎中的链接将我的地图导出到KML。这导致了如下所示的地方标记数据: 信息窗口包含了地址,一切看起来都很好。 然后,我尝试将页面上的KML文件与goog

  • 我正在使用Maps API v2在Android上编写一个基于地图的应用程序。 我已经在地图上放置了标记,并且可以为这些标记显示自定义信息窗口,但AFAICT一次只能显示一个信息窗口。有几个地方我想要不同的行为:我想始终显示多个窗口的信息窗口,而不显示标记。 我想我可以编写一些代码,将信息窗口绘制到位图支持的画布上,并将这些位图作为标记“图标”传递给地图。这是我努力做得很好的总结:我希望信息窗口成

  • 问题内容: 我正在使用react-google-maps显示带有标记的地图,当您单击标记时,所有信息窗口都会打开。当我单击它时,我只想显示一个标记的信息窗口,而其他窗口保持关闭状态。 这是我的代码: 我用这个打开和关闭InfoWindow 我正在绘制所有标记,并在地图上显示它们。如何单击仅打开一个标记的InfoWindow? 这是一个相关的问题,但这不是React提出的,并且不使用react-go

  • 我想为谷歌地图上的每个标记创建一个自己的窗口。我尝试了这个: 不幸的是,只有第二个标记有一个包含的窗口。如果我单击第一个标记,那么带有的第二个标记的窗口就会弹出。我不明白为什么会发生这种情况。 我注意到,如果我为第二个标记和第二个窗口使用一个新变量,每个标记都有自己的窗口,如下所示: 但我完全不明白为什么我需要使用新的变量。为什么我不能覆盖旧的变量? 注意:这个问题是关于如何获取多个不同的info