HeatmapRenderer работает только с включенным WebGL FeatureLayer, а в версии 4.8 одно из ограничений для поддержки WebGL указано как:
Слои, созданные из коллекций функций или клиентской графики, не поддерживаются. https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html#webgl-rendering Это ограничение, надеюсь, должно исчезнуть в следующей версии (версия 4.9).
Итак, чтобы он работал, нам нужно включить ниже код JavaScript в index.html
файл для Angular 2+
продукта:
<script>
var dojoConfig = {
has: {
"esri-featurelayer-webgl": 1
}
};
Я исправил проект и внес изменения в проект .
Я отправил тот же вопрос в сообщество Esri GeoNet, и они ответили на него довольно быстро. Вы можете найти их ответ здесь .