我正在使用gps坐标跟踪设备。我需要实时从设备的起始位置到最近收到的GPS位置进行Fitbounds映射。我尝试使用map.fitbounds();但无法实现。
有人可以帮忙吗?
for(markersArray){
var southWest = L.latLng(markers[0].lat, markers[0].lng); // starting marker
var northEast = L.latLng(parseFloat(preciseLat), parseFloat(preciseLng));// current marker
var bounds = new L.LatLngBounds(southWest,northEast);
map.fitBounds(bounds);}
最佳答案
如leaflet documentation中所述,map.fitBounds函数需要一个LatLngBounds参数,您可以将起点标记和当前点标记放在同一图层组中,然后使用以下代码:
map.fitBounds(myMarkersGroup.getBounds().pad(0.5));
我创建了一个带有完整示例的JSFiddle:https://jsfiddle.net/ro8nL7s1/