Merge pull request #1446 from MrKartoshka/map_fix
Fix init fit to bounds
This commit is contained in:
commit
7952f8d5b3
@ -539,10 +539,14 @@ export default class TbMapWidgetV2 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (locationsChanged && tbMap.initBounds) {
|
if (locationsChanged && tbMap.initBounds) {
|
||||||
tbMap.initBounds = !datasources.every(
|
let dataReceived = datasources.every(
|
||||||
function (ds) {
|
function (ds) {
|
||||||
return ds.dataReceived === true;
|
return ds.dataReceived === true;
|
||||||
});
|
});
|
||||||
|
let dataValid = dataReceived && dataMap.dsDataMap.every(function (ds) {
|
||||||
|
return !(!ds[tbMap.locationSettings.latKeyName] && !ds[tbMap.locationSettings.lngKeyName]);
|
||||||
|
});
|
||||||
|
tbMap.initBounds = !dataValid;
|
||||||
tbMap.map.fitBounds(bounds);
|
tbMap.map.fitBounds(bounds);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user