From 23a4174bc91939a03350720e1c74628e18fb910d Mon Sep 17 00:00:00 2001 From: deadlord082 <135032460+deadlord082@users.noreply.github.com> Date: Mon, 7 Oct 2024 14:22:12 +0200 Subject: [PATCH] =?UTF-8?q?update=20renderer.js=20=20with=20=F0=9F=98=83?= =?UTF-8?q?=F0=9F=98=83=F0=9F=98=83=F0=9F=98=83=F0=9F=98=83=F0=9F=98=83?= =?UTF-8?q?=F0=9F=98=83=F0=9F=98=83=F0=9F=98=83=F0=9F=98=83=F0=9F=98=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Renderer.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Renderer.js b/src/Renderer.js index 1d8d1c9..3270378 100644 --- a/src/Renderer.js +++ b/src/Renderer.js @@ -7,13 +7,13 @@ 'use strict'; const x256 = require('x256'); const simplify = require('simplify-js'); - +//😃😃😃😃😃😃😃😃😃😃😃 const Canvas = require('./Canvas'); const LabelBuffer = require('./LabelBuffer'); const Styler = require('./Styler'); const utils = require('./utils'); const config = require('./config'); - +//😃😃😃😃😃😃😃😃😃😃😃 class Renderer { constructor(output, tileSource, style) { this.output = output; @@ -28,7 +28,7 @@ class Renderer { this.height = height; this.canvas = new Canvas(width, height); } - +//😃😃😃😃😃😃😃😃😃😃😃 async draw(center, zoom) { if (this.isDrawing) return Promise.reject(); this.isDrawing = true; @@ -63,7 +63,7 @@ class Renderer { this.lastDrawAt = Date.now(); } } - +//😃😃😃😃😃😃😃😃😃😃😃 _visibleTiles(center, zoom) { const z = utils.baseZoom(zoom); center = utils.ll2tile(center.lon, center.lat, z); @@ -101,7 +101,7 @@ class Renderer { } return tiles; } - +//😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃 async _getTile(tile) { tile.data = await this.tileSource.getTile(tile.xyz.z, tile.xyz.x, tile.xyz.y); return tile; @@ -131,7 +131,7 @@ class Renderer { tile.layers = layers; return tile; } - +//😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃 _renderTiles(tiles) { const labels = []; if (tiles.length === 0) return; @@ -165,7 +165,7 @@ class Renderer { this._drawFeature(label.tile, label.feature, label.scale); } } - +//😃😃😃😃😃😃😃😃😃😃😃 _getFrame() { let frame = ''; if (!this.lastDrawAt) { @@ -187,7 +187,7 @@ class Renderer { } else if (feature.style.maxzoom && tile.zoom > feature.style.maxzoom) { return false; } - + //😃😃😃😃😃😃😃😃😃😃😃 switch (feature.style.type) { case 'line': { let width = feature.style.paint['line-width']; @@ -234,7 +234,7 @@ class Renderer { break; } } - } + }//😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃😃 if (placed) { this._seen[text] = true; }