У меня есть функциональный слой, содержащий 12 элементов с тем же определенным стилем. Но я хочу изменить каждый элемент, чтобы иметь уникальный символ при визуализации.Arcgis javascript - установить другой символ для каждого графика в функциональном слое
var Layer = new FeatureLayer("http://...my map server.../0");
Layer.graphics.forEach(function (entry) {
// loop through each item
console.log(entry);
console.log(entry.attributes.FID);
var symbol = new PictureMarkerSymbol({ "url":"/images/icons/fid_" + entry.attributes.FID + ".png", "height":20, "width":20 });
entry.setSymbol(symbol);
var renderer = new esri.renderer.SimpleRenderer(symbol);
Layer.setRenderer(renderer); // <-- this appears to override all previous items
});
map.addLayer(Layer);
я опустил код, чтобы сохранить этот простой; теперь у меня есть символ, но это символ последнего entry
, который зациклен для всех элементов.
мне нужно каждый entry
иметь уникальный символ определяется его FID
(0-11)
Я поиск через API JavaScript документы ArcGIS и не может найти ничего, что адресует это. Благодарю.
Perfect. Спасибо :) – Larry
приветствую г-на Ларри :) –