1

このopenlayer-exampleのように、openlayerベクトルレイヤーの描画された線のすべてのポイントのlat-lon値を取得する方法を見つけることができません。検索する場所を教えてください...?

4

2 に答える 2

1

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) にアクセスします。これは、どのタイプのジオメトリでもかまいません。線のタイプは OpenLayers.Geometry.LineString です。getVertices 関数を使用して、ライン内のすべてのポイント (OpenLayer.Geometry.Point) の配列を取得します。

于 2010-08-26T09:44:14.560 に答える