我在使用 ajax(smartAjax 插件)提取内容的网站上使用谷歌地图。然而,地图被放置在“联系我们”页面上,如果我第一次调用这个页面,地图会完整显示,如果我点击返回即“我们的概念”,然后再次点击“联系我们”,地图仅部分显示。我已经为此奋斗了数周,对此我真的无法获得任何帮助。
有没有人可以在这里看看并告诉我在使用 ajax 调用地图后我可以做些什么来使地图完整显示?
在这里: 请在此处查看网站。
我将不胜感激任何帮助。
干杯
更新 解决方案由 jayarjo 发布
google.maps.event.addListenerOnce(map, 'idle', function() {
google.maps.event.trigger(map, 'resize');
map.setCenter(point); // be sure to reset the map center as well
});
这是使用 ajax 时必须包含的内容,它运行良好。