Leaflet - 打开时缩放或平移到 GeoJSON 图层

Leaflet - zoom or pan to a GeoJSON layer when toggling on

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);

您可以在 geoJSON 图层上添加 add 侦听器,或者向地图添加 overlayadd 侦听器。

point.on('add',()=>{
  map.fitBounds(point.getBounds())
})