сделать всплывающую форму при клике на маркер? могу сделать всплывающее информ окно, но при закрытии полностью пропадает весь этот DOM элемент и если там будет инпут то я не смогу уже перед отправкой формы забрать то что было в инпут записано. какой алгоритм можно придумать ?
Слушать событие input на инпуте и сохранять значения в другом месте
empty string возврращает. но тут соль в том что сам гугл апи его где то хранит. допустим я тыкну маркер с инпутом, что то напишу, закрою, и заново открою его - там будет введенное мною значение.
Можешь пример в песочнице собрать?
очень много кода + вставки с бэкенда. могу только такой кусок кода скинуть https://ideone.com/Jn0pNe
После инициализации карты вешай событие открытие формы и передавай туда значения с точки, в том же модальном окне можно сделать. Не трогай сами карты, только стилизацию можно менять, а то все ломается. В яндексе у меня так было по крайней мере. В гугле скорее всего так же
зачем мне туда значения с точки передавать? он же у меня автоматически автоматически окно к моему маркеру цепляет
И это окно изменять ты можешь только если жсом создашь и впихнешь туда элементы. При закрытии гугл опять же пересоздаст твое окно. По этому лучше брать данные с этого окна и переписывать к себе в форму, которую гугл уже точно не тронет
хорошо но почему если он пересоздает то в нем сохраняются введенные значения которые я сам с клавы печатаю а не жсом заношу ?
Странно. Может я тебя не так понял? Ты про маркеры на карте говоришь? Или про что-то другое?
да про маркеры. ставлю маркер далее вываливается инпут для этого маркера, туда пишу свое значение, закрываю и нужно забрать значение конкретно из этого инпута. но вместо этого получаю empty
Обсуждают сегодня