0

我在我的站点中使用 jquerytools(http://jquerytools.org/) 作为覆盖模式对话框。现在我必须在模态窗口(jquery toollayover)中显示谷歌地图,但不幸的是谷歌地图没有加载到叠加层中。

我正在做的只是在 Overlay 中显示一个完整的表单(使用 ajax 请求,我得到了“包括谷歌地图”的表单的完整 html 并在中途呈现它)。在我的情况下,它没有加载谷歌地图,但其他表单元素已成功呈现。我已经在单独的选项卡中打开了该页面(我通过 ajax 请求获取以显示在叠加层中),然后它也显示了带有谷歌地图的正确元素。

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

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

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

4

2 回答 2

0

浏览互联网后,我发现使用 ajax 请求在覆盖模式对话中显示谷歌地图不是一种方法。我使用 iframe,它解决了我的问题。现在我使用 iframe,谷歌地图在页面加载时加载,它对我来说非常好。如果有人可以通过ajax请求提出一种方法,那么我可能会考虑这种方式。据我在互联网上搜索 iframe 将是这种情况下的最佳选择

于 2012-05-19T20:37:52.470 回答
0

我按照您在上面提供的链接(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>

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

于 2012-05-19T20:43:48.203 回答