Есть ли в Leaflet функция для масштабирования или панорамирования слоя GeoJSON при переключении на него?
var baseLayers = {
"OpenStreetMap": osm
};
var map = L.map('map', {
center: [13.751330328, 100.489664708],
zoom: 10
});
var point = L.geoJson(null);
$.getJSON('example.php', function(data) {
point.addData(data).addTo(map);
});
var overlays = {
"Layer": point
};
L.control.layers(baseLayers, overlays).addTo(map);
Вы можете добавить прослушиватель add
на слой geoJSON или добавить прослушиватель оверлейдобавить на карту.
point.on('add',()=>{
map.fitBounds(point.getBounds())
})