From 5f1b2814ba5912c06f946e44924be29d37643198 Mon Sep 17 00:00:00 2001 From: Andrew Calcutt Date: Thu, 12 Oct 2023 01:06:07 -0400 Subject: [PATCH] fix: change center Signed-off-by: Andrew Calcutt --- src/pmtiles_adapter.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/pmtiles_adapter.js b/src/pmtiles_adapter.js index 13151f2..b3978f2 100644 --- a/src/pmtiles_adapter.js +++ b/src/pmtiles_adapter.js @@ -55,18 +55,27 @@ export const GetPMtilesInfo = async (pmtiles) => { metadata['minzoom'] = header.minZoom; metadata['maxzoom'] = header.maxZoom; - if(header.minLon && header.minLat && header.maxLon && header.maxLat) { - metadata['bounds'] = [header.minLon, header.minLat, header.maxLon, header.maxLat]; + if (header.minLon && header.minLat && header.maxLon && header.maxLat) { + metadata['bounds'] = [ + header.minLon, + header.minLat, + header.maxLon, + header.maxLat, + ]; } else { metadata['bounds'] = [-180, -85.05112877980659, 180, 85.0511287798066]; } - if(header.centerLon && header.centerLat && header.centerZoom) { - metadata['center'] = [header.centerLon, header.centerLat, header.centerZoom]; + if (header.centerZoom) { + metadata['center'] = [ + header.centerLon, + header.centerLat, + header.centerZoom, + ]; } else { metadata['center'] = [ - (parseInt(metadata['bounds'][0]) + parseInt(metadata['bounds'][2])) / 2, - (parseInt(metadata['bounds'][1]) + parseInt(metadata['bounds'][3])) / 2, + header.centerLon, + header.centerLat, parseInt(metadata['maxzoom']) / 2, ]; }