tcctyn-ui/src/components/CesiumMap/FeaturePrimitive.js

16 lines
443 B
JavaScript

import * as Cesium from "cesium";
export default class FeaturePrimitive extends Cesium.Primitive {
properties = new Cesium.PropertyBag()
constructor(options, properties) {
super(options);
if(properties && properties instanceof Object) {
for (const key in properties) {
if (Object.prototype.hasOwnProperty.call(properties, key)) {
properties.addProperty(key, properties[key]);
}
}
}
}
}