Я использую плагин gMap для jQuery, и после инициализации карты мне нужно вызвать метод «изменить размер» встроенного API Google Map API.Может кто-нибудь сказать мне, как мне этого добиться?
Я инициализирую свой элемент карты таким образом, как указано в документации к плагину gMap :
var defaults = {
latitude: 0,
longitude: 0,
zoom: 2,
scrollwheel: false
};
$('#myMap').gMap(defaults);
Вкладка, на которой отображается карта, изначально скрыта , что, как я знаю, вызывает проблемы с отрисовкой для API Карт Google (и, похоже, впоследствии для многих из нас, веб-разработчиков).
Я пытался настроитьинициализация карты каждый раз, когда отображается вкладка, но это вызывает мерцание, а также приводит к тому, что отображение карты сбрасывается в состояние по умолчанию, к сожалению, ни одно из них не является приемлемым.
Таким образом, инициирование «изменения размера» APIметод через gMaps;Я пробовал следующее при отображении содержимого вкладки, но ни одна из них не работает:
$('#myMap').resize();
$('#myMap').gMap(resize);
google.maps.event.trigger(myMap, 'resize');
$(window).resize();
Я пытался обратиться за помощью к учетной записи gMap Twitter , но, похоже,были заброшены.
Я был бы очень признателен, если бы мой мозг объяснил, как я могу вызывать методы GMap при использовании плагина gMap для jQuery.