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/