我正在为jQuery使用gMap插件,需要在地图初始化后调用本地谷歌地图API的“调整大小”方法。有人能告诉我怎样才能做到这一点吗?
按照gMap插件文档:
var defaults = {
latitude: 0,
longitude: 0,
zoom: 2,
scrollwheel: false
};
$( #myMap ).gMap(defaults);
地图出现的选项卡最初是隐藏的,我知道这会导致谷歌地图API出现问题(随后我们中的许多web开发人员也会出现问题)。
我曾尝试在每次显示选项卡时设置map init,但这会导致闪烁,也会导致map显示重置为默认状态——不幸的是,这两种情况都不可接受。
因此,通过gMaps触发API的“调整大小”方法;在显示选项卡内容时,我尝试了以下操作,但都不起作用:
$( #myMap ).resize();
$( #myMap ).gMap(resize);
google.maps.event.trigger(myMap, resize );
$(window).resize();
我已尝试向gMap推特账户,但它似乎已被放弃。
我真的很感激有一个比我更好的大脑来解释在使用jQuery的GMap插件时如何调用GMap方法。