[英]Openlayers 3.5 undefined coordinate
我正在尝试在ol 3.5中获取Circle绘图的坐标。 我使用evt.coordinate函数获取坐标,但是我一直在不确定。 这是我的一段代码:
this.boundingCircle = new ol.interaction.Draw({
condition: ol.events.condition.always,
source: source,
style: new ol.style.Style({
fill: new ol.style.Fill({
color: [50,50,255,0.5]
}),
stroke: new ol.style.Stroke({
color: [0,0,255,1]
})
}),
type: 'Circle'
});
this.boundingCircle.on('drawstart', function(evt) {
var coord = evt.coordinate;
alert("coord " + coord);
});
我没有关于为什么我的coord变量获得an undefined值的想法。 我尝试在DragBox的“ boxstart”函数上使用相同的变量,但效果很好,这意味着我能够获得初始点击的坐标。 任何帮助,将不胜感激。
您可以通过以下方式获得它:
this.boundingCircle.on('drawstart', function(evt) {
var geometry = evt.feature.getGeometry();
var coord = geometry.getCoordinates();
alert("coord " + coord);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.