首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google GMarker.openInfoWindowHtml()停止工作

Google GMarker.openInfoWindowHtml()停止工作
EN

Stack Overflow用户
提问于 2008-10-22 18:23:34
回答 5查看 15.2K关注 0票数 1

我有一个谷歌地图,突然停止工作,没有明显的原因(我已经有几个月没有接触到代码,但包装代码从我们的CMS可能已经改变了,没有公司告诉我)。

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

(遗憾的是地图外的HTML,大部分来自我们公司的母公司.)

我将其缩小到我的drawMarker函数的这一部分:

代码语言:javascript
复制
GEvent.addListener(marker, 'click', function() {
  marker.openInfoWindowHtml(html, { maxWidth: 500 });
});

值得一提的是:

  • alert(html);为infowindow显示正确的HTML。
  • HTML变量中的html确实是有效的。
  • 单击事件正在触发(由其中的alert('test');确认)
  • 另一个地图我托管在同一个站点工作很好上,尽管有类似的代码。
  • 在我可以看到的Firebug或IE中没有JavaScript错误。

我已经有一段时间对此大发雷霆了。我遗漏了什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-01-15 15:56:29

这件事自己解决了。我怀疑API的更新破坏了一两个版本。

票数 0
EN

Stack Overflow用户

发布于 2008-10-23 06:27:02

我的Google有时会出现随机问题,不止一次是通过返回一个API版本修复的。也就是说,如果您的google映射API javascript包含字符串与此http://maps.google.com/maps?file=api&v=2.xd&key=XXXXX类似,则将2.x更改为一些返回版本(当其工作时),如2.132或其他什么

票数 1
EN

Stack Overflow用户

发布于 2009-01-14 21:54:10

尝试:

代码语言:javascript
复制
GEvent.addListener(marker, 'click', function() {
  this.openInfoWindowHtml(html, { maxWidth: 500 });
});

记住,对象“标记”的作用域在函数之外。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/226980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档