Javascript 如何将贴图拟合出图层边界?

Javascript 如何将贴图拟合出图层边界?,javascript,ajax,leaflet,Javascript,Ajax,Leaflet,我有一个传单地图,我添加了一个从ajax调用返回的点图层,我想让地图离边界稍微远一点,这样我就可以看到它所在的国家,怎么做 $.ajax({ type:"POST", url:"CustomerID_geojson.php", data:"OrdersID="+ Cust , dataType: 'json', success: function (response) { g

我有一个传单地图,我添加了一个从ajax调用返回的点图层,我想让地图离边界稍微远一点,这样我就可以看到它所在的国家,怎么做

$.ajax({
        type:"POST",
        url:"CustomerID_geojson.php",
        data:"OrdersID="+ Cust ,
        dataType: 'json',
        success: function (response) 
        {
            geojsonLayer = L.geoJson(
            response,
            {
                pointToLayer: function(feature, latlng) 
                    {
                        var redMarker = L.AwesomeMarkers.icon({
                            icon: 'user', 
                            markerColor: 'purple',
                            prefix: 'fa', 
                            iconColor: 'white'
                          });
                       return L.marker(latlng, {icon:redMarker});
                    },
                onEachFeature: function (feature, layer) 
                    {
                         layer.bindTooltip('<label class="CustToolTip">Customer: ' + feature.properties.nick_name_) + '</label>';
                    }
            }).addTo(mymap);
            mymap.fitBounds(geojsonLayer.getBounds());
        }
     })
$.ajax({
类型:“POST”,
url:“CustomerID_geojson.php”,
数据:“OrdersID=”+Cust,
数据类型:“json”,
成功:功能(响应)
{
geojsonLayer=L.geoJson(
答复,,
{
pointToLayer:功能(特性、latlng)
{
var redMarker=L.AwesomeMarkers.icon({
图标:“用户”,
马克颜色:“紫色”,
前缀:“fa”,
iconColor:“白色”
});
返回L.marker(latlng,{icon:redMarker});
},
onEachFeature:功能(功能,图层)
{
layer.bindTooltip('Customer:'+feature.properties.nick_name_u979;)+'';
}
}).addTo(mymap);
mymap.fitBounds(geojsonLayer.getBounds());
}
})

无法完成。一个点是无穷小的且面积为零,因此一个点特征的边界框的面积为零。在这种情况下,缩放到最大缩放级别是预期的行为

您可能希望使用另一种方法。e、 g.创建一个圆心位于标记中的
L.圆
,给它一个以米为单位的半径,将其添加到地图中,以便获得其边界,将其从地图中删除,然后缩放到这些边界