Проверка, находятся ли координаты маркера в границах - PullRequest
0 голосов
/ 09 ноября 2018

Я использую листовку карту в приложении Angular 6. Я получаю информацию о местоположении для каждого элемента как

[lat: xx, lng: xx]

Я также получаю объект bounds, который описывает, какая область карты видна в данный момент. Это меняется с помощью перетаскивания и масштабирования. Объект Bounds выглядит следующим образом:

_northEast
    lat: 76.16399261609192
    lng: 111.00585937500001
_southWest
    lat: 18.646245142670608
    lng: -43.76953125

Я знаю, что мог бы просто сравнить каждый элемент широта , больше ли он, чем southWest.lat и меньше, чем northEast.lat и то же самое с lng , но есть ли какой-нибудь более простой и элегантный способ уместить его в рамках?

И да, я просматривала листовки, прежде чем спросить:)

1 Ответ

0 голосов
/ 09 ноября 2018

Вам нужно LatLngBounds.contains(LatLng)

https://leafletjs.com/reference-1.3.4.html#latlngbounds-contains

...