У меня есть функция Point типа ol.geom.Point на карте openlayers, и есть всплывающее окно, которое я отображаю при нажатии на эту функцию.Всплывающее окно - это элемент <div>
, который я добавил в качестве наложения. Я отображаю и скрываю наложение всякий раз, когда обнаруживаю событие при нажатии на карту.
Проблема заключается в том, что наложение дислоцирует (tip and div) при увеличении или уменьшении масштаба карты.Однако, если вы нажмете еще раз на функцию, она будет отображаться правильно, но щелчок каждый раз не идеален.Также я пытаюсь отобразить наложение в каждом мире, проблема одинакова для каждого мира, она вывихивается.
Ожидаемый результат - всякий раз, когда я нажимаю на элемент, наложение должно отображаться на элементе независимо от масштабавход или выход.
Вот рабочая скрипка для воспроизведения проблемы: Наложение Openlayers JSFiddle
Снимки экрана: По умолчанию В настоящее время после увеличенияв Ожидается после увеличения или уменьшения