如何将一些独特的数据附加到openlayers中的功能然后引用它?我已经看到很多例子可以在加载地图之前设置数据,但是当通过点击控件设置要素时没有。
我有我的控制点,但是我想向它添加一些数据然后在onclick弹出窗口中引用它。 feature.somedata只是为了显示我希望它被引用的位置。
supp: new OpenLayers.Control.DrawFeature(featuresLayer,OpenLayers.Handler.Point)
"<div style='font-size:.8em'>Feature: " + feature.id + "<br/> Some data:"+feature.somedata+"."+"<br/></div>",
答案 0 :(得分:8)
这个名为feature.attributes的属性。加载的数据存储在那里。所以你只需要像:
feature.attributes = { "somedata" : "value", "unique_id": "x"};
它回答了你的问题吗?