谷歌地图API-GMarker.openInfoWindowHtml()停止工作
-
03-07-2019 - |
题
我有一个谷歌地图,突然停止工作没有明显的原因(我没有触及的代码个月,但包装码,从我们的CMS可以有改变,而不企业告诉我)。
http://www.democratandchronicle.com/section/builder
(抱歉讨厌HTML外地图上,大多数来自我们的企业父...)
我把范围缩小到这一部分的我 drawMarker
功能:
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html, { maxWidth: 500 });
});
注意:
alert(html);
显示正确HTML的信息窗口.- HTML在html变量确实是有效的。
- 点击事件被烧(通过确认
alert('test');
在这) - 另一地图我主在同一地点 工作正常, 尽管类似的代码。
- 没有JavaScript错误在萤火或即,我可以看到。
我一直在抨击我的头靠在这一段时间。我是什么丢失?
解决方案 5
这个解决本身。我怀疑一个更新的API打破了的东西的一个版本或两个。
其他提示
我已经随机的问题与谷歌地图API在时间和更多比一旦已经通过固定回去一API version.即如果你谷歌地图API javascript列入串是这样的 http://maps.google.com/maps?file=api&v=2.xd&key=XXXXX
改变的 2.x 为什么几个版本(可回来时,这是工作)等 2.132 或什么的
尝试:
GEvent.addListener(marker, 'click', function() {
this.openInfoWindowHtml(html, { maxWidth: 500 });
});
记住对象的范围"标记"是外部的功能
最近,我有这个问题,事件处理程序绝对跑,等等。原来有两个实例中的谷歌地图 <script> tag on the page.除去一个固定它。
试图迫使JavaScript使一个新的变量出你HTML:
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html+'', { maxWidth: 500 });
});
不隶属于 StackOverflow