mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 19:01:08 +00:00
replace arrow functions in PMTiles class with non-arrows
This commit is contained in:
@@ -228,7 +228,7 @@ export class PMTiles {
|
|||||||
this.maxLeaves = maxLeaves;
|
this.maxLeaves = maxLeaves;
|
||||||
}
|
}
|
||||||
|
|
||||||
fetchRoot = async (url: string): Promise<Root> => {
|
async fetchRoot(url: string): Promise<Root> {
|
||||||
const controller = new AbortController();
|
const controller = new AbortController();
|
||||||
const signal = controller.signal;
|
const signal = controller.signal;
|
||||||
let resp = await fetch(url, {
|
let resp = await fetch(url, {
|
||||||
@@ -261,15 +261,15 @@ export class PMTiles {
|
|||||||
header: header,
|
header: header,
|
||||||
dir: root_dir,
|
dir: root_dir,
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
|
|
||||||
getRoot = async (): Promise<Root> => {
|
async getRoot(): Promise<Root> {
|
||||||
if (this.root) return this.root;
|
if (this.root) return this.root;
|
||||||
this.root = this.fetchRoot(this.url);
|
this.root = this.fetchRoot(this.url);
|
||||||
return this.root;
|
return this.root;
|
||||||
};
|
}
|
||||||
|
|
||||||
metadata = async (): Promise<any> => {
|
async metadata(): Promise<any> {
|
||||||
let root = await this.getRoot();
|
let root = await this.getRoot();
|
||||||
let dec = new TextDecoder("utf-8");
|
let dec = new TextDecoder("utf-8");
|
||||||
let result = JSON.parse(
|
let result = JSON.parse(
|
||||||
@@ -281,12 +281,9 @@ export class PMTiles {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
};
|
}
|
||||||
|
|
||||||
fetchLeafdir = async (
|
async fetchLeafdir(version: number, entry: Entry): Promise<ArrayBuffer> {
|
||||||
version: number,
|
|
||||||
entry: Entry
|
|
||||||
): Promise<ArrayBuffer> => {
|
|
||||||
let resp = await fetch(this.url, {
|
let resp = await fetch(this.url, {
|
||||||
headers: {
|
headers: {
|
||||||
Range:
|
Range:
|
||||||
@@ -301,9 +298,9 @@ export class PMTiles {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return buf;
|
return buf;
|
||||||
};
|
}
|
||||||
|
|
||||||
getLeafdir = async (version: number, entry: Entry): Promise<ArrayBuffer> => {
|
async getLeafdir(version: number, entry: Entry): Promise<ArrayBuffer> {
|
||||||
let leaf = this.leaves.get(entry.offset);
|
let leaf = this.leaves.get(entry.offset);
|
||||||
if (leaf) return await leaf.buffer;
|
if (leaf) return await leaf.buffer;
|
||||||
|
|
||||||
@@ -325,9 +322,9 @@ export class PMTiles {
|
|||||||
if (minKey) this.leaves.delete(minKey);
|
if (minKey) this.leaves.delete(minKey);
|
||||||
}
|
}
|
||||||
return await buf;
|
return await buf;
|
||||||
};
|
}
|
||||||
|
|
||||||
getZxy = async (z: number, x: number, y: number): Promise<Entry | null> => {
|
async getZxy(z: number, x: number, y: number): Promise<Entry | null> {
|
||||||
let root = await this.getRoot();
|
let root = await this.getRoot();
|
||||||
let entry = queryTile(root.dir, z, x, y);
|
let entry = queryTile(root.dir, z, x, y);
|
||||||
if (entry) return entry;
|
if (entry) return entry;
|
||||||
@@ -345,7 +342,7 @@ export class PMTiles {
|
|||||||
return queryTile(new DataView(leafdir), z, x, y);
|
return queryTile(new DataView(leafdir), z, x, y);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const leafletLayer = (source: PMTiles, options: any) => {
|
export const leafletLayer = (source: PMTiles, options: any) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user