UNPKG

@bokeh/bokehjs

Version:

Interactive, novel data visualization

28 lines 962 B
import { MercatorTileSource } from "./mercator_tile_source"; export class BBoxTileSource extends MercatorTileSource { static __name__ = "BBoxTileSource"; constructor(attrs) { super(attrs); } static { this.define(({ Bool }) => ({ use_latlon: [Bool, false], })); } get_image_url(x, y, z) { const image_url = this.string_lookup_replace(this.url, this.extra_url_vars); let xmax, xmin, ymax, ymin; if (this.use_latlon) { [xmin, ymin, xmax, ymax] = this.get_tile_geographic_bounds(x, y, z); } else { [xmin, ymin, xmax, ymax] = this.get_tile_meter_bounds(x, y, z); } return image_url .replace("{XMIN}", xmin.toString()) .replace("{YMIN}", ymin.toString()) .replace("{XMAX}", xmax.toString()) .replace("{YMAX}", ymax.toString()); } } //# sourceMappingURL=bbox_tile_source.js.map