@trailstash/ultra
Version:
A web based tool for making MapLibre GL maps with data from sources such as Overpass, GeoJSON, GPX, KML, TCX, etc
17 lines (15 loc) • 422 B
JavaScript
import { sandbox } from "../sandbox.js";
import { geoJsonLayers as layers } from "./common.js";
export default {
source: async function geojson(query, controller) {
return await Promise.race([
sandbox("source", query, {}),
new Promise((resolve, reject) => {
controller.signal.onabort = () => {
reject(new DOMException("", "AbortError"));
};
}),
]);
},
layers,
};