Сбой карты Google после изменения размера браузера - PullRequest
0 голосов
/ 13 июля 2011

На самом деле я пытаюсь сделать веб-приложение с JQuery-Mobile и Google Maps v3. У меня есть карта Google на главной странице. При изменении размера с этой активной страницы все работает. но при изменении размера в подпредставлении, вызываемом с главной страницы, и затем возвращении на главную страницу, в верхнем левом углу есть только маленький кусочек gmap. Затем при изменении размера главной страницы карта снова в порядке.

Я пытался вызвать карту на событиях «pagebeforeshow» и «pageshow» с google.maps.event.trigger($("#map_canvas"), 'resize')

но это не решает мою проблему. div для карты имеет правильный размер.

Кто-нибудь сделал такой же опыт и есть решение?

спасибо

1 Ответ

0 голосов
/ 21 июля 2011

блин, это глупо.

вместо

google.maps.event.trigger($("#map_canvas"), 'resize')

должно быть что-то вроде этого

 var map =  new google.maps.Map(.........);
 google.maps.event.trigger(map, 'resize')

отлично работает

...