Gmaps4rails: карта не отображается при динамической загрузке - PullRequest
1 голос
/ 17 марта 2011

Когда я отображаю карту с помощью Gmaps4rails через вызов Jquery ($('#id').load(/xyz)), карта не отображается (вместо этого отображается пустая область).

Эта страница: https://groups.google.com/group/Google-Maps-API/browse_thread/thread/02710b15f3d76ec2/67413d33e7fd0e74?hl=en предлагаетвызов map.reloadMap после загрузки страницы, однако я не знаю идентификатор элемента, который должен быть вызван.В документации gmaps4rails упоминается только идентификатор div, содержащего карту, и чтение источника не помогло.

Как это можно решить?

Ответы [ 2 ]

3 голосов
/ 17 марта 2011

Fyi, я обновил исходный код.Я особенно прокомментировал файл js.

Сама карта хранится в следующей переменной js:

Gmaps4Rails.map

Но рад, что вы нашли решение своей проблемы;)

1 голос
/ 17 марта 2011

Решение: загрузите пустую карту в основной фрейм страницы и обновите ее динамически с помощью Gmaps4Rails.replace_markers(json).

...