diff --git a/src/app/map/map.component.ts b/src/app/map/map.component.ts index 6071842..4bd766e 100644 --- a/src/app/map/map.component.ts +++ b/src/app/map/map.component.ts @@ -15,6 +15,8 @@ import { interval } from 'rxjs'; export class MapComponent implements OnInit { version: string | null = environment.version; + pointsToDisplay = 10; + // data: Array; map: mapboxgl.Map; @@ -26,8 +28,8 @@ export class MapComponent implements OnInit { lastPoint: number[]; - ommitedPoints: Number; - displayedPoints: Number; + ommitedPoints: number = 0; + displayedPoints: number = 0; constructor(private logsService: LogsService) {} @@ -50,15 +52,15 @@ export class MapComponent implements OnInit { if (firstRun) { data = await this.logsService.getLogsFirstRun(); firstRun = false; - if (data.length > 100) { - this.ommitedPoints = data.length; - data = data.slice(data.length - 100, data.length); + if (data.length > this.pointsToDisplay) { + this.ommitedPoints = data.length - this.pointsToDisplay; + data = data.slice(data.length - this.pointsToDisplay, data.length); } - this.displayedPoints = data.length; } else { data = await this.logsService.getUpdates(); } let newPointsCount = 0; + this.displayedPoints = this.displayedPoints + data.length; for (let log of data) { if (log['gps_data']['status'] == 'A') { newPointsCount++;