如何从openlayers获得矢量层线点的坐标? [英] how to get co-ordinates of vector layer line points from openlayers?

查看:1035
本文介绍了如何从openlayers获得矢量层线点的坐标?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法找到如何在openlayer矢量层中获得绘制线中所有点的经纬度值,例如

I am not able to find out how to get lat-lon values of all the points in the drawn line in the openlayer vector layer, like this openlayer-example. please help me where to search...?

推荐答案

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

从map.layers数组获取图层实例(OpenLayers.Layer.Vector).遍历layer.features中的features(OpenLayers.Feature.Vector).使用feature.geometry访问要素的几何(OpenLayers.Geometry).这可以是任何类型的几何.对于line,类型为OpenLayers.Geometry.LineString.使用getVertices函数获取行中所有点(OpenLayer.Geometry.Point)的数组.

Get layer instance(OpenLayers.Layer.Vector) from map.layers array. Iterate over features(OpenLayers.Feature.Vector) in layer.features. Access geometry(OpenLayers.Geometry) of feature using feature.geometry. This can be any type of geometry. For line the type is OpenLayers.Geometry.LineString. Use getVertices function to get array of all points(OpenLayer.Geometry.Point) in teh line.

这篇关于如何从openlayers获得矢量层线点的坐标?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆