0
私はopenlayersとgeoExtを使用しています。openlayers:選択した機能の長さを取得
私は何を持っていることはこれです:
var options = {
hover : true,
box : true,
onSelect : saveToJ
};
var select = new OpenLayers.Control.SelectFeature(vecLayer, options);
map.addControl(select);
select.activate();
は今saveToJ
機能では、私は(ラインストリング=のこの機能を言わせて)選択したフィーチャの長さを取得したい:
function saveToJ(feature) {
feature.getLength()
...
}
はエラーTypeError: Object #<Object> has no method 'getLength'
を与えるが、 this 私はそれを使うことができると思いました。
So:選択した機能の長さを取得するにはどうすればよいですか?
素晴らしいを参照してください、
feature.geometry.getLength()
を書く必要があります!ありがとう!私は答えを待っていましたが、フィーチャーコードからポイントを生成し、線ストリングを生成する関数を作っています:)正しい解決法はずっと優れています) – k102