问题标签 [openinfowindowhtml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
15231 浏览

javascript - Google Maps API - GMarker.openInfoWindowHtml() 停止工作

我有一个谷歌地图突然停止工作,没有明显的原因(我几个月没有接触过代码,但是我们的 CMS 的包装代码可能在没有公司告诉我的情况下发生了变化)。

http://www.democratandchronicle.com/section/builder

(抱歉,地图外的 HTML 很糟糕,其中大部分来自我们的母公司……)

我已将其缩小到我的drawMarker功能的这一部分:

注意:

  • alert(html);显示信息窗口的正确 HTML。
  • html 变量中的 HTML 确实有效。
  • 点击事件正在触发(由alert('test');其中确认)
  • 尽管代码相似,但我在同一站点上托管的另一张地图工作正常
  • 我看不到 Firebug 或 IE 中的 JavaScript 错误。

一段时间以来,我一直在反对这一点。我错过了什么?

0 投票
4 回答
1757 浏览

javascript - Google Maps API - 无法正确加载信息窗口数据

我有这段代码可以生成我希望可以通过弹出信息窗口点击的市场。

问题是只有一个市场最终可以点击。无论点击哪一个,都会在该可点击标记上方弹出一个带有该可点击标记数据的信息窗口。所有标记都加载并位于正确的位置,因此问题仅在于为每个标记显示弹出窗口数据。

我已经在这里查看了关于“展开”标记功能的部分,看起来这可能是我出错的地方,但我无法通过测试他们建议的更改来让它工作。

0 投票
2 回答
1284 浏览

javascript - 如何强制 GInfoWindow 缩短它的尾巴?

在我的谷歌地图应用程序中,它应该主要在 iPhone 上运行,因此窗口分辨率为 480/320,我在 GInfoWindow 信息气泡中显示了一些“东西”。问题是,有时气泡中的内容太多,以至于无法完全按照我想要的方式显示在屏幕上。

这是一个例子

太大的泡沫 http://www.perhac.com/Capture.PNG

这并不完全是一场灾难,但在这种情况下,标记被稍微推离屏幕,并且气泡的顶部也没有完全显示。但后来我注意到气泡的“尾巴”(将信息窗口连接到标记)太长了。

有谁知道缩短它的简单方法?是否有一些财产GInfoWindowOptions可以帮助我解决这个问题?我不知道pixelOffset要走的路...

编辑


这会使问题变得非常长,但我想让你注意到,在从谷歌下载的图像中,有一条短尾巴,还有它的短阴影……这就是为什么我仍然相信一定有一种使用它的方法一...

气泡图像

阴影

0 投票
3 回答
5185 浏览

height - 谷歌地图信息窗口高度问题

我一直在网上寻找解决方案。

我的问题是信息窗口的高度计算不正确。那里没有图像,因此稍后加载图像不是问题,并且在创建气泡时不知道大小。

此外,如果我用大约 15 行的文本填充它,那么大小就会开始变好。

这是我提供给 infoWindowHtml 的内容:

0 投票
5 回答
13824 浏览

google-maps - 谷歌地图:如何通过单击打开多边形的信息窗口?

我有一个简单的问题,但我在 Google Maps API 文档中找不到答案...

我有一张由 API 绘制的 13 个多边形的地图。这是这些多边形之一的示例:

然后 :

多边形出现在我的地图上,没问题。但是我现在要做的是通过单击每个多边形(每个多边形的内容不同)打开一个“信息窗口”。

有人有想法或例子吗?

非常感谢你的帮助 !

0 投票
1 回答
3387 浏览

maps - 谷歌地图 - 用计时器关闭信息窗口

我对 Google API 地图有一点问题,我想知道是否有人可以提供帮助。我试图让 infowindows 打开一些包含 HREF 的 HTML。现在我可以使用“X”来关闭窗口,但是我更喜欢 Javascript 计时器的第二种方法来关闭信息窗口,如下所示..

setTimeout('infowindow.close(map,marker)','2000');

然而,浏览器报告信息窗口在 2 秒到期后不存在。为了解决这个问题,我尝试将 infowindow 对象和标记对象添加到全局范围内的数组中,但这并没有解决问题..

我已将代码恢复到原始状态将不胜感激有关此问题的任何建议..

0 投票
2 回答
503 浏览

jquery - 谷歌地图 - jquery 窗口问题

当我点击标记总是显示相同的数据...为什么?

代码:

}

0 投票
6 回答
8706 浏览

jquery - 使用 jQuery 淡入和淡出的 Google Maps API V3 信息框

我在网上到处搜索,但找不到使用 jQuery 在 Google 地图中淡化 InfoBox/InfoWindow 的教程或示例,而不是实际框/窗口的内容。这是我的代码,我不确定我做错了什么,但似乎也有些不对劲。

0 投票
1 回答
1798 浏览

javascript - 增加谷歌地图信息窗口大小

我有一个谷歌地图。

还有一个信息窗口。

现在尺寸是标准的,里面有大量的文字。

所以,我的老板要求我增加它。

我们正在使用ektron CMS,因此我需要进入ektron workarea并编辑map.js

即使是ektron,它仍然使用谷歌地图。

我设法找出哪个部分显示为信息窗口。

这是弹出信息窗口并在其中显示信息的代码部分。

我尝试在谷歌上搜索,发现这就是一个人试图改变信息窗口大小的方式。

完整的文章在这个网站上

但我无法将它们合并为 1。

尤其是那个家伙使用map.openInfoWindowHtml()3 个参数并且ektron只使用marker.openInfoWindowHtml()一个参数。

知道如何完成这项工作吗?Tkz 很多。

而且..我对谷歌地图很陌生。所以,如果我的问题浪费你的时间,请原谅我。

0 投票
2 回答
1173 浏览

javascript - 谷歌地图信息窗口在地图外点击打开

所有,我有以下代码来添加标记:

我有一些 PHP/Javascript 将信息传递给这个函数:

我的数据成功传递,一切看起来都很好,除了在 Maps div 内打开了弹出框。如何在地图 div 之外打开它?可以在 yelp 上找到一个很好的例子。如果您将鼠标悬停在他们地图中的标记上,它会在地图 div 之外打开。