javascript - OpenLayers 获取新创建点的位置

标签 javascript openlayers

我正在使用

lineLayer.events.on({
    "vertexmodified": update
});

获取修改后的线路信息。如果在两个现有点之间添加一个新点,有没有办法找出新点相对于其他点的位置?

我正在根据行的值更新表格,并且需要知道在哪里插入新行。

最佳答案

您可以通过查看其父集合来找出顶点的位置:

var vertex = event.vertex;
var idx = vertex.parent.components.indexOf(vertex);

关于javascript - OpenLayers 获取新创建点的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10175062/

相关文章:

javascript - 如何使用 Three.js 将纬度/经度转换为 3D 像素

openlayers - 将 OpenLayers.Layer.WMS 导出为 GeoJSON/KML

javascript - 如何使用 Javascript 和 JQuery 缩放此 HTML

javascript - Openlayers - 带有 svg 元素的 SVG 图层

javascript - node.js module.exports 返回未定义

javascript - 仅在焦点上出现飞入动画

javascript - OpenLayers 中的混合缩放?

openlayers - 如何更改 OpenLayers 样式?

javascript - 有条件地设置可编辑或只读文本字段

javascript - 有没有办法在 AngularJs 中使用两个 ng-apps,比如父应用程序和子应用程序?