UNPKG

loaders.gl

Version:

Framework-independent loaders for 3D graphics formats

30 lines (27 loc) 878 B
import XMLLoader from '../formats/xml-loader/xml-loader'; import KMLParser from './kml-parser'; import normalizeKML from './kml-normalizer'; var KML_HEADER = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kml xmlns=\"http://www.opengis.net/kml/2.2\">\n"; var DEFAULT_KML_OPTIONS = { normalize: true }; function testText(text) { return text.startsWith(KML_HEADER); } function parseText(text) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DEFAULT_KML_OPTIONS; var xml = XMLLoader.parseText(text); var kmlLoader = new KMLParser(xml); var kml = kmlLoader.parse(); return options.normalize ? normalizeKML(kml) : kml; } export default { name: 'KML', extension: 'kml', supported: XMLLoader.supported, testText: testText, parseText: parseText, browserOnly: true, worker: false }; //# sourceMappingURL=kml-loader.js.map