javascript - 如何以编程方式移动 OpenLayers Vector?

标签 javascript vector openlayers

OpenLayers.Feature.Vector 的 API 文档说 Vector 本身根本没有方法。

我知道如何让用户通过添加 OpenLayers.Control.DragFeature 来移动 Vector控制映射。因此,如果用户可以移动 Vector,那么也必须有一种以编程方式移动它的方法。但我不知道该怎么做。

最佳答案

你移动一个 OpenLayers.Feature.Vector通过在其 geometry 上调用方法来对象对象,而不是向量本身。这些方法包括移动、旋转、调整大小和变换。

请注意,您不会在 OpenLayers.Geometry 基础对象上找到任何定义的方法,而只能在适当的子对象上找到(请注意,OpenLayers 几何中有多个继承级别)。 OpenLayers.Geometry.Collection就是一个很好的例子。

您可以找到一个以编程方式移动 OpenLayers 向量的好例子 here .

关于javascript - 如何以编程方式移动 OpenLayers Vector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832285/

相关文章:

javascript - 搜索部分类名,返回完整类名

c++ - 传递这个双指针并获取值有什么问题?

c++ - 关于传递参数在 C++ 中如何工作的问题

javascript - 在 Openlayers3 中的图层上拖动、调整图像大小和旋转图像

JavaScript 控制台可以看到对象的内容,但我无法访问它

javascript - 安装带有转换错误的 fuse.js 时,React-native 应用程序崩溃

javascript - 使用带矩的 Handlebars 模板

c++ - 生成给定集合的子集

javascript - 如何使用 OpenLayers 从 Geoserver 访问私有(private)层?

javascript - 将相同的函数分配给不同的变量