kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
51 lines (50 loc) • 7.65 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _get2 = _interopRequireDefault(require("@babel/runtime/helpers/get"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _layers = require("@deck.gl/layers");
var _engine = require("@luma.gl/engine");
var _constants = require("@kepler.gl/constants");
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2["default"])(o), (0, _possibleConstructorReturn2["default"])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2["default"])(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
function _superPropGet(t, e, r, o) { var p = (0, _get2["default"])((0, _getPrototypeOf2["default"])(1 & o ? t.prototype : t), e, r); return 2 & o ? function (t) { return p.apply(r, t); } : p; } // SPDX-License-Identifier: MIT
// Copyright contributors to the kepler.gl project
var DEFAULT_POS = [-1, -1, 0, -1, 1, 0, 1, 1, 0, 1, -1, 0];
var ScatterplotIconLayer = exports["default"] = /*#__PURE__*/function (_ScatterplotLayer) {
function ScatterplotIconLayer() {
(0, _classCallCheck2["default"])(this, ScatterplotIconLayer);
return _callSuper(this, ScatterplotIconLayer, arguments);
}
(0, _inherits2["default"])(ScatterplotIconLayer, _ScatterplotLayer);
return (0, _createClass2["default"])(ScatterplotIconLayer, [{
key: "_getModel",
value: function _getModel() {
var iconGeometry = this.props.iconGeometry;
var positions = iconGeometry ? new Float32Array(iconGeometry) : new Float32Array(DEFAULT_POS);
var geometry = new _engine.Geometry({
topology: iconGeometry ? _constants.TOPOLOGY.TRIANGLE_LIST : _constants.TOPOLOGY.TRIANGLE_STRIP,
attributes: {
positions: {
size: 3,
value: positions
}
}
});
var model = _superPropGet(ScatterplotIconLayer, "_getModel", this, 3)([]);
if (model) {
model.setGeometry(geometry);
}
return model;
}
}]);
}(_layers.ScatterplotLayer);
ScatterplotIconLayer.layerName = 'ScatterplotIconLayer';
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbGF5ZXJzIiwicmVxdWlyZSIsIl9lbmdpbmUiLCJfY29uc3RhbnRzIiwiX2NhbGxTdXBlciIsInQiLCJvIiwiZSIsIl9nZXRQcm90b3R5cGVPZjIiLCJfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybjIiLCJfaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0IiwiUmVmbGVjdCIsImNvbnN0cnVjdCIsImNvbnN0cnVjdG9yIiwiYXBwbHkiLCJCb29sZWFuIiwicHJvdG90eXBlIiwidmFsdWVPZiIsImNhbGwiLCJfc3VwZXJQcm9wR2V0IiwiciIsInAiLCJfZ2V0MiIsIkRFRkFVTFRfUE9TIiwiU2NhdHRlcnBsb3RJY29uTGF5ZXIiLCJleHBvcnRzIiwiX1NjYXR0ZXJwbG90TGF5ZXIiLCJfY2xhc3NDYWxsQ2hlY2syIiwiYXJndW1lbnRzIiwiX2luaGVyaXRzMiIsIl9jcmVhdGVDbGFzczIiLCJrZXkiLCJ2YWx1ZSIsIl9nZXRNb2RlbCIsImljb25HZW9tZXRyeSIsInByb3BzIiwicG9zaXRpb25zIiwiRmxvYXQzMkFycmF5IiwiZ2VvbWV0cnkiLCJHZW9tZXRyeSIsInRvcG9sb2d5IiwiVE9QT0xPR1kiLCJUUklBTkdMRV9MSVNUIiwiVFJJQU5HTEVfU1RSSVAiLCJhdHRyaWJ1dGVzIiwic2l6ZSIsIm1vZGVsIiwic2V0R2VvbWV0cnkiLCJTY2F0dGVycGxvdExheWVyIiwibGF5ZXJOYW1lIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3N2Zy1pY29uLWxheWVyL3NjYXR0ZXJwbG90LWljb24tbGF5ZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVFxuLy8gQ29weXJpZ2h0IGNvbnRyaWJ1dG9ycyB0byB0aGUga2VwbGVyLmdsIHByb2plY3RcblxuaW1wb3J0IHtTY2F0dGVycGxvdExheWVyLCBTY2F0dGVycGxvdExheWVyUHJvcHN9IGZyb20gJ0BkZWNrLmdsL2xheWVycyc7XG5pbXBvcnQge0dlb21ldHJ5fSBmcm9tICdAbHVtYS5nbC9lbmdpbmUnO1xuaW1wb3J0IHtUT1BPTE9HWX0gZnJvbSAnQGtlcGxlci5nbC9jb25zdGFudHMnO1xuXG5jb25zdCBERUZBVUxUX1BPUyA9IFstMSwgLTEsIDAsIC0xLCAxLCAwLCAxLCAxLCAwLCAxLCAtMSwgMF07XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2NhdHRlcnBsb3RJY29uTGF5ZXJQcm9wcyBleHRlbmRzIFNjYXR0ZXJwbG90TGF5ZXJQcm9wczxhbnk+IHtcbiAgaWNvbkdlb21ldHJ5OiBudW1iZXJbXTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2NhdHRlcnBsb3RJY29uTGF5ZXIgZXh0ZW5kcyBTY2F0dGVycGxvdExheWVyPGFueSwgU2NhdHRlcnBsb3RJY29uTGF5ZXJQcm9wcz4ge1xuICBfZ2V0TW9kZWwoKSB7XG4gICAgY29uc3Qge2ljb25HZW9tZXRyeX0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHBvc2l0aW9ucyA9IGljb25HZW9tZXRyeSA/IG5ldyBGbG9hdDMyQXJyYXkoaWNvbkdlb21ldHJ5KSA6IG5ldyBGbG9hdDMyQXJyYXkoREVGQVVMVF9QT1MpO1xuXG4gICAgY29uc3QgZ2VvbWV0cnkgPSBuZXcgR2VvbWV0cnkoe1xuICAgICAgdG9wb2xvZ3k6IGljb25HZW9tZXRyeSA/IFRPUE9MT0dZLlRSSUFOR0xFX0xJU1QgOiBUT1BPTE9HWS5UUklBTkdMRV9TVFJJUCxcbiAgICAgIGF0dHJpYnV0ZXM6IHtcbiAgICAgICAgcG9zaXRpb25zOiB7c2l6ZTogMywgdmFsdWU6IHBvc2l0aW9uc31cbiAgICAgIH1cbiAgICB9KTtcblxuICAgIGNvbnN0IG1vZGVsID0gc3VwZXIuX2dldE1vZGVsKCk7XG4gICAgaWYgKG1vZGVsKSB7XG4gICAgICBtb2RlbC5zZXRHZW9tZXRyeShnZW9tZXRyeSk7XG4gICAgfVxuICAgIHJldHVybiBtb2RlbDtcbiAgfVxufVxuXG5TY2F0dGVycGxvdEljb25MYXllci5sYXllck5hbWUgPSAnU2NhdHRlcnBsb3RJY29u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