【发布时间】:2013-03-13 16:48:42
【问题描述】:
我在 jquery mobile 中有一个主页,该主页链接到另一个页面,其中地图遍布屏幕,顶部有标题。当我使用地图转到该链接时,地图只加载了一部分(如您在屏幕截图中看到的那样),当我尝试移动它时,它会跳回来。
如您所见,画布已正确加载,因为下方有谷歌地图徽标和使用条款。这有什么问题?
一个事实:当我刷新地图页面(不是从主页开始)或在地图页面上调整浏览器窗口大小时,它显示得非常好。
【问题讨论】:
-
向我们展示您的页面标记。这可能是
data-role=content中的 div 问题。 -
试试这个
$(document).bind('pageinit', '[data-role='page']#map', function()而不是$(document).bind('pageinit', function() -
不,仍然是同样的问题,但那是一段很棒的代码,每次我更改页面时它都不会加载地图:)
-
也许我正在寻找一个在 DOM 加载之后触发的事件,而不是之前,就我而言,'pageinit' 确实如此。但我在谷歌的任何地方都找不到那个活动。
-
对不起,我的错,那是因为它是在 DOM 中启动和加载的。
标签: javascript jquery-mobile google-maps-api-3