Карта Google исчезает на странице, загруженной ajax - PullRequest
0 голосов
/ 18 ноября 2009

У меня есть тестовый сайт , который загружается при нажатии кнопки увеличения ... / forms / viewlab.php? Sid = 2 динамически через jquery 'load' (ajax). Viewlab.php содержит файл с идентификатором «карта» и должен загрузить / отобразить карту Google.

Странно то, что после нажатия кнопки («загрузить карту») карта очков загружается только в течение доли секунды (в зависимости от скорости вашего компьютера вы можете увидеть, что она мерцает один раз), а затем исчезает.

Я использую API Google AJAX для загрузки карт Google и JQuery. Есть идеи, как заставить это работать?

Ответы [ 2 ]

0 голосов
/ 12 мая 2010

У меня нет конкретного примера карт, но это скорее проблема, связанная с AJAX, я полагаю.

проблема может быть в том, когда какие события происходят и когда какой код запускается:

Возможно, вам потребуется переместить некоторый код из функции готовности документа,

тогда вы можете привязать AJAX к документу, готовому с помощью вызова функции ...

... и позже повторно связать его вызовом функции обратного вызова в функции успеха формы.

0 голосов
/ 19 ноября 2009

Старайтесь не вызывать GUnload (), пока ваша страница не закроется. В настоящее время вы вызываете GUnload () перед созданием карты.

Я полагаю, что GUnload () может быть асинхронным, так что вам удастся создать карту до того, как GUnload () завершит уничтожение кода API, но как только вы вернете управление из вашей карты, остальная часть обработки GUnload () выполняется, отключая API, стирая карту и восстанавливая использованную память.

...