我有一个谷歌地图,突然停止工作没有明显的原因(我没有触及的代码个月,但包装码,从我们的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 });
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top