2
オープンレイヤのフィーチャに固有のデータを追加して参照するにはどうすればよいですか?私は地図がロードされる前にデータを設定できる多くの例を見てきましたが、その機能がクリックコントロールで設定されている場合は何も表示されていません。openlayers:フィーチャにユニークなデータを追加して参照する
私はポイントを描画する私のコントロールを持っていますが、私はそれにいくつかのデータを追加し、後でonclickポップアップ内でそれを参照したいと思います。 feature.somedataは、参照する場所を表示するだけです。
(feature)は、「feature.attributes」または「feature.data」に保存することができます。 – capdragon
私の主な問題は、クリック時に作成した新機能にデータを設定していたことです。 ページが読み込まれたときに作成されたtemporaryFeatureが表示されました。その変数は他のUIクリックによって変更されました。 'temporaryFeature = new OpenLayers.Feature.Vector(featuresLayer、new OpenLayers.Geometry.Point(0.0,0.0)、{}); ' '' R':新しいOpenLayers.Control.DrawFeature(featuresLayer、OpenLayers.Handler.Point、{featureAdded:setFeatureData}) ' ' temporaryFeature .attributes ['uniqueid'] = '値'; ' – user1142246