谷歌地图在Jquery工具叠加模式对话框中不起作用



我正在使用jquerytools(http://jquerytools.org/)在我的站点中用于叠加模式对话框。现在我必须在模态窗口中显示谷歌地图(jquery 工具中途停留),但不幸的是谷歌地图没有加载到叠加层中。

我正在做的只是在覆盖中显示一个完整的表单(使用 ajax 请求,我得到了表单的完整 html"也包括谷歌地图"并在中途停留中呈现它)。就我而言,它没有加载谷歌地图,但其他表单元素已成功呈现。我已经在单独的选项卡中打开了该页面(我通过 ajax 请求获取以显示在覆盖层中),然后它也使用谷歌地图显示适当的元素。

在我看来,谷歌地图与jquery工具停留相冲突。

其他任何人都陷入了同样的问题或其解决方案的任何想法。提前谢谢。

注意:我不是在谈论谷歌地图覆盖。我的问题是在叠加模式对话框中显示谷歌地图

浏览互联网后,我发现使用 ajax 请求在叠加模式对话框中显示谷歌地图不是一种方式。我使用iframe,它解决了我的问题。现在我使用 iframe,谷歌地图在页面加载时加载,它对我来说效果很好。如果有人可以建议一种通过 ajax 请求执行此操作的方法,那么我可能会考虑这种方式。就我在互联网上搜索而言,在这种情况下,iframe 将是最佳选择

我点击了您上面提供的链接 (event-in-town.com/place/index/addlocationlayover),您说该链接加载地图很好,但是当我加载该页面时我没有看到地图。我看到的一件事 - 加载地图的 URL 中存在问题:

<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false&amp;language=&amp;region=DE">
</script>

定义地图语言的正确参数是:&amp;language=DE ,因此首先将地图加载 URL 更改为:

<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false&amp;language=DE">
</script>

这应该会让你朝着正确的方向前进——

最新更新