Возможно ли, чтобы событие клика происходило в определенное время на листовой карте?
Я хотел бы, чтобы появилось всплывающее окно, которое связано с точкой в определенном месте.
Я попробовал несколько комбинаций map.fireEvent('click', latLon)
и , map.fire('click', latLon)
но я не могу найти примеры или ссылки , описывающие этот подход. Это что-то, что можно сделать?
Один из подходов, который я попробовал (и который работает), состоит в том, чтобы идентифицировать объект в слое листовки и инициировать событие щелчка, используя layer[id].fireEvent('click')
. Однако для этого требуется, чтобы я знал идентификатор объекта и хотел бы иметь возможность просто использовать широту / долготу для запуска этого клика.
Я хочу открыть всплывающее окно в выбранном месте, и я не хочу добавлять маркер или новое всплывающее окно в этом месте. То, что я пытаюсь сделать, это запустить событие щелчка на определенном отрезке времени, где точка уже существует, и вызвать всплывающее окно, которое уже существует.
Я использую другой ответ на листовой карте, чтобы пользователи могли отправлять мне запросы на функции в зависимости от местоположения на карте, по которому щелкнули, после чего открывается предварительно заполненная форма Google с лат длинным от этой позиции. Эти точки затем отображаются на карте с помощью листа / таблицы. Я добавил map.hasLayer (слой моих запросов), чтобы пользователь не всегда видел всплывающее окно при нажатии на карту:
источник