У меня проблема с картой, которая не изменяется правильно. У меня есть две страницы: #page1
, которая отображается при запуске и #page2
, к которой можно связаться по ссылке на вкладке.Почему моя карта не правильная размер?
На #page1
I init. карта:
var map;
$(document).on('pageinit', '#page1', function() {
// map init
var mapOptions = {
// karte wird initialisiert mit zoom aufs ruhrgebiet
zoom: 12,
center: new google.maps.LatLng(50, 7),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
});
Затем я добавил код, чтобы изменить размер карты, когда я добираюсь до #page2
:
$(document).on('pageshow', '#page2', function() {
google.maps.event.trigger(map, "resize");
});
Проблема заключается в том, когда я получаю #page2
в первый раз карта была не правый размер:
Как исправить эту проблему?
это не исправляет, все еще есть проблема – gurehbgui
его также странно, затем я возвращаюсь на страницу1, а затем возвращаюсь на страницу2, все это отлично. – gurehbgui
Посмотрите примеры, приведенные в опубликованной статье. Они должны предоставить вам достаточно информации для выполнения этой работы. Или вы можете создать пример jsFiddle, просто поместите все, что у вас есть, и я буду сортировать его и заставить его работать. – Gajotres