【问题标题】:Openlayers ol-ext select multiple features to transformOpenlayers ol-ext 选择多个特征进行变换
【发布时间】:2018-05-17 15:31:44
【问题描述】:

我正在为 Openlayers 使用 ol-ext 扩展,这很棒。

我感兴趣的是 Transform 交互,我在这里的一个基本 React 示例中运行它:https://jsfiddle.net/mcneela86/umrz7dd1/

这是组件到目前为止的范围:

class Select extends React.Component {
  static contextTypes = {map: PropTypes.object}
  componentDidMount() {
    this.select = new ol.interaction.Transform();
    this.context.map.addInteraction(this.select);
    console.log(this.select);
}
componentWillUnmount () {
  this.context.map.removeInteraction(this.select);
}
render() { return null; }
}

我的问题是,有没有一种方法可以一次选择多个功能?

【问题讨论】:

    标签: reactjs openlayers


    【解决方案1】:

    假设 Transform 交互只处理一个特征。 可以使用多个,但我需要用例来查看发生了什么(每个功能是否应该单独旋转?围绕哪个中心?等等)。

    您可以要求对github page 进行改进。

    【讨论】:

    • 这是一个非常有效的观点。我想选择多个特征,以便获得累积面积测量值。我决定走另一个方向,我决定为用户提供一个“转换”UI 工具和一个单独的“测量”工具。接受这个答案,因为它确实提供了丰富的信息。
    • 上次提交已添加多选。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2016-03-16
    • 2016-01-24
    • 2018-05-23
    • 2013-08-15
    • 2016-03-16
    相关资源
    最近更新 更多