openlayers: добавление уникальных данных к объекту и ссылки на него - PullRequest
4 голосов
/ 11 января 2012

Как я могу прикрепить некоторые уникальные данные к функции в openlayers и затем ссылаться на нее? Я видел множество примеров, в которых данные могут быть установлены до загрузки карты, но ни одного, когда объекты задаются с помощью элемента управления щелчком мыши.

У меня есть элемент управления, который рисует точку, но я хочу добавить к ней некоторые данные, а затем сослаться на них позже во всплывающем окне. 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>",

1 Ответ

8 голосов
/ 21 марта 2012

Для этого есть атрибут feature.attributes.Загруженные данные хранятся там.Так что вам просто нужно поставить как:

feature.attributes = { "somedata" : "value", "unique_id": "x"};

Ответил ли он на ваш вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...