реагировать только на маркер запроса Leaflet, находящийся в пределах карты - PullRequest
0 голосов
/ 03 апреля 2020

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

, поэтому в базе данных у меня сохранены координаты маркеров

, также я могу получить границы карты, используя: mapRef.current.leafletElement.getBounds()

однако, как использовать эти значения в просьба, я не мог понять это.

1 Ответ

0 голосов
/ 19 апреля 2020

что вы хотите сделать - это запрос range , определенный тип c пространственного поиска, вот статья, которая объясняет пространственный поиск, и ответ на ваш вопрос находится в " Диапазон и радиус запросов"раздел. https://blog.mapbox.com/a-dive-into-spatial-search-algorithms-ebd0c5e39d2a

...