1
ol.interaction.Draw
のスタイルを変更するにはどうすればよいですか?内部変数(new ol.interaction.Draw()).overlay_.setStyle(…)
にアクセスするよりも良い方法はありますか?ol.interaction.Draw:スタイルを更新する方法は?
ol.interaction.Draw
のスタイルを変更するにはどうすればよいですか?内部変数(new ol.interaction.Draw()).overlay_.setStyle(…)
にアクセスするよりも良い方法はありますか?ol.interaction.Draw:スタイルを更新する方法は?
スタイルを設定すると、そのスタイルを関数に設定すると、関数が別のスタイルを返すことができます。この既存のコードの後にモデリングすることができます:
ol.interaction.Draw.getDefaultStyleFunction = function() {
var styles = ol.style.createDefaultEditingStyles();
return function(feature, resolution) {
return styles[feature.getGeometry().getType()];
};
};