Я пытаюсь использовать функцию uniqueValues из ESRI ArcGIS for JavaScript 4.10.
Тем не менее, это сообщение об ошибке:
сообщение: «требуется запрос для просмотра статистики из layerView» имя:
"Особенность слой-адаптер: недостаточные-данные"
У меня есть FeatureLayer
с функциями и полем с именем sStatus
. У меня также есть настройка Legend
, которая прекрасно работает с UniqueValueRenderer
на основе этого поля sStatus
.
Это мой код:
uniqueValues({
layer: layer,
field: "sStatus"
}).then(function (response) {
// prints each unique value and the count of features containing that value
var infos = response.uniqueValueInfos;
console.log('test');
infos.forEach(function (info) {
console.log("Wells : ", info.value, " # of Wells ", info.count);
});
}).catch(errback);
Примечание: если я изменю имя поля на что-то вроде "status
", сообщение об ошибке в консоли изменится:
сообщение: «Неизвестные поля: статус. Вы можете использовать только поля, определенные в
схема слоя "имя:" уникальные значения: недопустимые параметры "
Это показывает, что мое поле sStatus
правильно, но я не понимаю, почему оно не работает из коробки.
Есть идеи, почему это не удается?