Показать сообщение отдельно
  #2 (permalink)  
Старый 26.04.2024, 15:03
Аспирант
Отправить личное сообщение для roland Посмотреть профиль Найти все сообщения от roland
 
Регистрация: 02.11.2023
Сообщений: 30

giwuf, не подскажу с Google Maps API, это уже на Ваше время чтения документации, но укажу на проблему:

Метод Element.append вставляет узлы (Nodes), а не копирует их. Перед вставкой их нужно клонировать. Для клонирования есть метод Node.cloneNode. Но это не решит вашей проблемы, потому что API будет работать лишь с одним элементом одновременно.

Вам необходимо создать новый экземпляр карты для модального окна и при инициализации или его показе выставлять координаты, взятые из существующей карты.

Что касается ошибки, то "modalmaped" это экземпляр HTMLDivElement (элемент "div"), у которого нет метода "fitBounds". А Вы с ним пытаетесь работать, как с экземплятором Map (из Google Maps API).
Ответить с цитированием