From 9de085be8bf3622dc7cbe59c66dfec137d7b812f Mon Sep 17 00:00:00 2001 From: Brandon Liu Date: Fri, 30 Sep 2022 22:11:41 +0800 Subject: [PATCH] js v3 client: coordinates use e7 fixed-precision encoding --- js/test_fixture_1.pmtiles | Bin 455 -> 455 bytes js/test_fixture_2.pmtiles | Bin 461 -> 452 bytes js/v3.ts | 12 ++++++------ 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/js/test_fixture_1.pmtiles b/js/test_fixture_1.pmtiles index 93cdb53187fe53c2924f50351c565b6f925767d8..2f2c750155c8b360869706ced305276f44aca8da 100644 GIT binary patch delta 19 ZcmX@ke4KegCP)3W84L|Tys6NyKs>R~qF&f*V$n-e`w7*p6S$>QIIDH5JDn!{ zx7{|CJy*5Q*m`|zS;7*xA3_IS?6h62?az06*OpmVJLI}#zr3(suA^;q`w+L)e}Su< zpL2>$jvm%{?!udK!BcJei-0eqWru1yU(wfzYKH~u z#6HaXv?DjC@!ebL2_~CnPyXZb*ycznt4G@MI<;fz&RZW9c?-`HcsK9==G?oJ+Zo*e D%QbR) delta 275 zcmX@Ye3p5FwB&aN?4WC+i7Chb|Mm6^3=Q@Z3oYuImwN2|a!dZjUZ)eL+?!hVPTT9E z*iqmAb_s8-#_^eR=N_+O(B?g~n&H@iy9@kns^82yC3#JlO@r@3azLE*wG?^o{uhUR zuc(~qK7CDue{zhF=^|JCnKfmX&MllYEkI`WtEH>zHLOleRMcF(eC{@z{zWPu>-htx zF;});x6}H0MGG)KYPix=P61PPaX72qrM{>W=E7|G6x7Oa> P#$EdL%a*5;>lobt9=>^{ diff --git a/js/v3.ts b/js/v3.ts index 1969a53..e10b708 100644 --- a/js/v3.ts +++ b/js/v3.ts @@ -315,13 +315,13 @@ export function bytesToHeader(bytes: ArrayBuffer, etag?: string): Header { tileType: v.getUint8(94), minZoom: v.getUint8(95), maxZoom: v.getUint8(96), - minLon: v.getFloat32(97, true), - minLat: v.getFloat32(101, true), - maxLon: v.getFloat32(105, true), - maxLat: v.getFloat32(109, true), + minLon: v.getInt32(97, true) / 10000000, + minLat: v.getInt32(101, true) / 10000000, + maxLon: v.getInt32(105, true) / 10000000, + maxLat: v.getInt32(109, true) / 10000000, centerZoom: v.getUint8(113), - centerLon: v.getFloat32(114, true), - centerLat: v.getFloat32(118, true), + centerLon: v.getInt32(114, true) / 10000000, + centerLat: v.getInt32(118, true) / 10000000, etag: etag, }; }