Мне нужно реализовать метки для функций в FeatureLayer в версии 3.5, если Esri Javascript API. Метки взяты из поля, возвращаемого службой объектов REST. В настоящее время я не могу перейти на 3.7 по разным причинам. Я пытался использовать TextSymbol, но мои функции карты просто превращаются в цвет TextSymbol, и текст не появляется. Хотя, возможно, я подхожу к этому неправильно. Ниже приведен код, который я пытаюсь использовать для маркировки объекта featureLayer, который является моим экземпляром FeatureLayer, который я добавляю на карту. Есть ли другой или правильный способ выполнить эту задачу?
featureLayer.on("graphic-add", function (evt) {
var labelColor = new Color([255, 0, 0, 0.25]);
var myLabel = new TextSymbol(evt.graphic.attributes["My Field Name"]);
myLabel.setColor(labelColor);
myLabel.font.setSize("14pt");
evt.graphic.setSymbol(myLabel);
//console.log(evt);
});
Спасибо за любую помощь, которая может быть предоставлена!