commit 5a0ab741056229ed969d959dbdfe5a32102b34a1
parent 7900f7508c959a70e54940eb484119913fd8be4c
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Sat, 8 Jul 2017 02:20:36 +0300
[mapillary] no error if tiles do not contain expected layers
Diffstat:
1 file changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/lib/leaflet.control.panoramas/lib/mapillary/mapillary-coverage-layer.js b/src/lib/leaflet.control.panoramas/lib/mapillary/mapillary-coverage-layer.js
@@ -34,6 +34,9 @@ const MapillaryCoverage = L.GridLayer.extend({
drawOverview: function(canvas) {
const
tileData = canvas._tileData;
+ if (!tileData['mapillary-sequence-overview']) {
+ return;
+ }
let {multiplier, offsetX, offsetY} = canvas._adjustment;
const canvasCtx = canvas.getContext('2d');
canvasCtx.fillStyle = this.options.color;
@@ -55,6 +58,9 @@ const MapillaryCoverage = L.GridLayer.extend({
tileData = canvas._tileData,
adjustment = canvas._adjustment;
+ if (!tileData['mapillary-sequences']) {
+ return;
+ }
const canvasCtx = canvas.getContext('2d');
canvasCtx.beginPath();
canvasCtx.strokeStyle = this.options.color;
@@ -94,6 +100,9 @@ const MapillaryCoverage = L.GridLayer.extend({
let
tileData = canvas._tileData,
adjustment = canvas._adjustment;
+ if (!tileData['mapillary-images']) {
+ return;
+ }
let {multiplier, offsetX, offsetY} = adjustment;
const canvasCtx = canvas.getContext('2d');
canvasCtx.beginPath();