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