Когда я отображаю карту с помощью Gmaps4rails через вызов Jquery ($('#id').load(/xyz)), карта не отображается (вместо этого отображается пустая область).
$('#id').load(/xyz)
Эта страница: https://groups.google.com/group/Google-Maps-API/browse_thread/thread/02710b15f3d76ec2/67413d33e7fd0e74?hl=en предлагаетвызов map.reloadMap после загрузки страницы, однако я не знаю идентификатор элемента, который должен быть вызван.В документации gmaps4rails упоминается только идентификатор div, содержащего карту, и чтение источника не помогло.
map.reloadMap
Как это можно решить?
Fyi, я обновил исходный код.Я особенно прокомментировал файл js.
Сама карта хранится в следующей переменной js:
Gmaps4Rails.map
Но рад, что вы нашли решение своей проблемы;)
Решение: загрузите пустую карту в основной фрейм страницы и обновите ее динамически с помощью Gmaps4Rails.replace_markers(json).
Gmaps4Rails.replace_markers(json)