Я пытаюсь добавить данные в мою тепловую карту.Я использую эту библиотеку, чтобы сделать это https://github.com/pa7/heatmap.js + плагин из этого.
Это мой импорт:
<ltng:require styles='/resource/leafletMarkerCluster/Leaflet.markercluster-1.4.1/dist/MarkerCluster.css,
/resource/leafletMarkerCluster/Leaflet.markercluster-1.4.1/dist/MarkerCluster.Default.css'
scripts='/resource/leaflet/leaflet.js,/resource/leafletMarkerCluster/Leaflet.markercluster-1.4.1/dist/leaflet.markercluster.js,
/resource/LeafletHeatmapLayer/heatmap.js-develop/build/heatmap.js,
/resource/LeafletHeatmapLayer/heatmap.js-develop/plugins/leaflet-heatmap/leaflet-heatmap.js'
afterScriptsLoaded="{!c.jsLoaded}" />
Счета уже определены:
locationsAccounts[i]=helper.heatpoint(account.ShippingLatitude, account.ShippingLongitude,1);
heatpoint: function Person(latitude, longitude, counter) {
return {
lat: latitude,
lng: longitude,
count: counter
};
}
var testData = { max: accounts.length,
data: locationsAccounts };
heatmapLayer.setData(testData);
Тепловая карта принадлежит L.control.layers является одним из оверлеев.
ОБНОВЛЕНИЕ Я увидел, что при отладке у меня возникает эта проблема в методах addData и setData: Исключение: TypeError: свойства 'caller', 'callee' и 'arguments' могут быть недоступны при строгомфункции режима или объекты аргументов для вызовов к ним в Function.invokeGetter