我正在使用jquerytools(http://jquerytools.org/)来覆盖我网站中的模式对话框。现在我必须在模态窗口(jquery工具暂停)中显示谷歌地图,但不幸的是谷歌地图没有加载到叠加层中。
我正在做的只是在Overlay中显示一个完整的表单(使用ajax请求,我获得了包含谷歌地图的表格的完整html“并在暂停时呈现它)。在我的情况下,它没有加载谷歌地图,但其他表格元素成功渲染。我打开了那个页面(我通过ajax请求获取以覆盖显示)在单独的选项卡中,然后它也显示了谷歌地图的正确元素。
在我看来,谷歌地图与jquery工具停留相冲突。
其他人遇到同样的问题或任何想法的解决方案。提前谢谢。
注意:我不是在谈论谷歌地图叠加。我的问题是在叠加模式对话框中显示谷歌地图
答案 0 :(得分:0)
在浏览互联网后,我发现使用ajax请求在叠加模式对话中显示谷歌地图不是一种方法。我使用iframe,它解决了我的问题。现在我使用iframe和谷歌地图在页面加载时加载,它对我来说非常好。如果有人可以通过ajax请求建议一种方法,那么我可能会考虑这种方式。至于我在互联网上搜索iframe将是这个场景中的最佳选择
答案 1 :(得分:0)
我按照你上面给出的链接(event-in-town.com/place/index/addlocationlayover),你说加载地图很好,但是当我加载那个页面时我看不到地图。我看到的一件事 - 加载地图的URL中存在问题:
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false&language=&region=DE">
</script>
定义地图语言的正确参数是:&language=DE
,因此请首先将地图加载网址更改为:
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false&language=DE">
</script>
这应该让你朝着正确的方向前进 -