Для завершения в ES6 у нас есть классы (поддерживаемые на момент написания этого только в последних браузерах, но доступные в Babel, TypeScript и других транспилерах)
class Foo {
constructor(){
this.a = 5;
this.b = 6;
this.c = this.a + this.b;
}
}
const foo = new Foo();
Проблема решена!
Так что, если кто-то хочет использовать код ... оба приведенных выше фрагмента теперь работают. (Я нашел ошибку и исправил ее в приведенном выше фрагменте кода).
Мне стыдно сказать, что я просто забыл очистить свой вектор индексов извлечения, прежде чем извлекать точки. Таким образом, последнее облако снова стало полным облаком и наносило на карту все ранее добавленные точки, делая их невидимыми. Таким образом, все точки казались одного цвета. o.o