Refactoring: fix rendering of new roads, generated by a split
This commit is contained in:
parent
840990c08b
commit
8eb2c68f79
34 changed files with 443 additions and 333 deletions
|
@ -17,14 +17,15 @@ export default class TileLocalStorage<T> {
|
|||
this._layername = layername
|
||||
}
|
||||
|
||||
public static construct<T>(layername: string): TileLocalStorage<T> {
|
||||
const cached = TileLocalStorage.perLayer[layername]
|
||||
public static construct<T>(backend: string, layername: string): TileLocalStorage<T> {
|
||||
const key = backend + "_" + layername
|
||||
const cached = TileLocalStorage.perLayer[key]
|
||||
if (cached) {
|
||||
return cached
|
||||
}
|
||||
|
||||
const tls = new TileLocalStorage<T>(layername)
|
||||
TileLocalStorage.perLayer[layername] = tls
|
||||
const tls = new TileLocalStorage<T>(key)
|
||||
TileLocalStorage.perLayer[key] = tls
|
||||
return tls
|
||||
}
|
||||
|
||||
|
@ -46,7 +47,7 @@ export default class TileLocalStorage<T> {
|
|||
return src
|
||||
}
|
||||
|
||||
private async SetIdb(tileIndex: number, data): Promise<void> {
|
||||
private async SetIdb(tileIndex: number, data: any): Promise<void> {
|
||||
try {
|
||||
await IdbLocalStorage.SetDirectly(this._layername + "_" + tileIndex, data)
|
||||
} catch (e) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue