2016-05-27 22 views
2

に特徴の座標を取得することができますが、それは動作しません。私が得るエラーは、 "プロパティgetCoordinatesは型ジオメトリに存在しません"です。 TypeScriptを使用しているという事実と関係がありますか?は、どのように私はこれまでのところ、私はこのコード</p> <pre><code>feature.getGeometry().getCoordinates() </code></pre> <p>で試してみましたOpenLayersを3

+0

*「多くの人が「*」と言っていますか? [ドキュメンテーション](http://openlayers.org/en/latest/apidoc/ol.geom.Geometry.html)は参照点であり、 'Geometry'オブジェクトに' getCoordinates'メソッドが明示的に指定されていません個々のサブクラスで定義されています。あなたは、どんな種類の興味を持っているのかさえ言わなかった。 – kryger

答えて

2

はい、私はTypeScriptを使用しているという事実と関係しています。活字体で実際には、あなたは、このように進まなければなりません:

let p: ol.geom.Point = <ol.geom.Point>feature.getGeometry(); 
let c: ol.Coordinate = p.getCoordinates(); 

基本的には、最初のポイントにジオメトリからキャストを実行する必要があります。次に座標を取得します。

関連する問題

 関連する問題