Mam aplikację django z ulotką na froncie i muszę obliczyć bbox obiektu geojson, aby móc przekazać współrzędne do map.fitBounds()
Próbowałem także niektórych bibliotek, a także próbowałem getBounds
metod określonych obiektów w Ulotce, takich jak FeatureGroup
, ale narzekałem, że granice nie zostały zdefiniowane.
Czy ktoś może wskazać mi proste rozwiązanie tego problemu?
Odpowiedzi:
Jeśli chcesz obliczyć granice warstwy GeoJSON, możesz:
Przykład: http://jsfiddle.net/expedio/qgkbrjwt/
(Mapa jest powiększana do zasięgu warstwy po całkowitym załadowaniu warstwy).
Jeśli chcesz obliczyć granice każdej pojedynczej operacji, możesz wykonać następujące czynności:
Przykład: http://jsfiddle.net/expedio/fxxguv0v/
(Powiększ funkcję do każdego wyskakującego okienka)
źródło
Użyj geojson-bbox, aby obliczyć bbox dowolnego geojsona
Stosowanie:
Istnieje moduł npm dla geojson-bbox
źródło