Как получить координаты точек линий векторного слоя от открытых слоев? - PullRequest
1 голос
/ 26 августа 2010

Я не могу найти способ получения значений всех точек нарисованной линии в векторном слое открытого слоя, например, openlayer-example Пожалуйста, помогите мне, где искать ...?

1 Ответ

1 голос
/ 26 августа 2010

http://dev.openlayers.org/releases/OpenLayers-2.9/doc/apidocs/files/OpenLayers-js.html

Получить экземпляр слоя (OpenLayers.Layer.Vector) из массива map.layers. Перебирайте функции (OpenLayers.Feature.Vector) в layer.features. Доступ к геометрии (OpenLayers.Geometry) объекта с помощью feature.geometry. Это может быть любой тип геометрии. Для линии типом является OpenLayers.Geometry.LineString. Используйте функцию getVertices, чтобы получить массив всех точек (OpenLayer.Geometry.Point) в строке.

...