问题描述
我正在尝试向我的地图添加绘图交互。用户应该单击一个按钮,添加一个点,然后添加有关该点的属性信息。我仍然停留在绘图部分:在我在地图中绘制一个点后,光标位置保持不变,鼠标移动会改变背景中的地图(例如平移时)。当我再次点击这停止。不知道为什么要这样做。在 Chrome 的控制台中,我在 openlayers 的 draw.js 文件中收到错误消息(this.source_.addFeature 不是函数)。
感谢您的帮助!
这是我的代码:
function addFeature() {
var btn_cancel = document.getElementById('buttonCancel');
btn_cancel.style.display = 'block';
var btn_add = document.getElementById('buttonAdd');
btn_add.classList.add("button_clicked");
var draw;
function addInteraction() {
draw = new ol.interaction.Draw({
source: lunchvec,type: "Point",});
map.addInteraction(draw);
draw.on('drawend',function(evt) {
console.log(evt.feature.getGeometry().getCoordinates());
map.removeInteraction(draw);
});
};
addInteraction();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)