Reputation: 113
I have a layer with 7000+ polygons and am displaying a portion of the polygons in a web app using "setFilter" on map load. (The filter is choosing the polygons to display dynamically based on data from the url of the current page.)
However, I can't figure out how to make the map center on the particular polygons currently showing (the visible part of that layer), which means the user has to hunt around to find it. There can be multiple polygons visible at one time, and they are a range of different sizes. Any ideas?
Upvotes: 1
Views: 2261
Reputation: 1602
If you have the feature collection of polygons that are visible on your map, you can use the turf-extent
module to get the geographical extent of the visible polygons, and then call map.fitBounds(extent)
to make all visible polygons within the viewport.
Upvotes: 1