From 0fd84dc311a9b4d470ab4549b01c3e1f00ecb5fa Mon Sep 17 00:00:00 2001 From: Maksym Dudnik Date: Fri, 1 Feb 2019 15:08:19 +0200 Subject: [PATCH] Fix init fit to bounds --- ui/src/app/widget/lib/map-widget2.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/src/app/widget/lib/map-widget2.js b/ui/src/app/widget/lib/map-widget2.js index fed9cb5de8..0c8bafa411 100644 --- a/ui/src/app/widget/lib/map-widget2.js +++ b/ui/src/app/widget/lib/map-widget2.js @@ -539,10 +539,14 @@ export default class TbMapWidgetV2 { } } if (locationsChanged && tbMap.initBounds) { - tbMap.initBounds = !datasources.every( + let dataReceived = datasources.every( function (ds) { 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); } }