Я пытаюсь использовать geometryFunction, чтобы получить и поместить координаты в некоторую таблицу html.
, поэтому я использую этот пример (для OL3) jsfiddle от Jonatas Walker
var draw = new ol.interaction.Draw({
source: vectorSource,
type: "LineString",
geometryFunction: function(coords, geom) {
if (!geom) geom = new ol.geom.LineString(null);
geom.setCoordinates(coords);
//if linestring changed
if(coords.length !== coords_length){
coords_length = coords.length;
coords_element.innerHTML = coords.join('<br>');
}
return geom;
}
});
map.addInteraction(draw);
Я сделал форк и изменил версию для 6.2.1 для ol. js и css этого jsfiddle
, и я получаю эту ошибку (несколько раз .... .) Рисуем. js Линия 683
TypeError: null is not an object (evaluating 'this.sketchFeature_.getGeometry')
Я пытаюсь выяснить, почему, но на данный момент какая-то идея ...