Имплементация тепловой карты с использованием JS API Highmaps v1.3 основана на библиотеке heatmap.js (официальный сайт: http://www.patrick-wied.at/static/heatmapjs/).
<script src="http://webapi.amap.com/maps?v=1.3&key=ваш_ключ"></script>
<script src="heatmap-amap.js"></script>
/*
* map: объект карты
* opts: опциональные параметры, включающие:
* radius: радиус каждой точки на тепловой карте
* visible: отображение тепловой карты
* opacity: прозрачность тепловой карты, значение должно быть между 0 и 100
* gradient: диапазон градиента тепловой карты
* Подробнее см. документацию heatmap.js: https://github.com/pa7/heatmap.js/blob/master/README.md
*/
var config = {
radius: 30,
visible: true,
opacity: 40,
gradient: { 0.45: 'rgb(0,0,255)', 0.55: 'rgb(0,255,255)', 0.65: 'rgb(0,255,0)', 0.95: 'жёлтый', 1.0: 'rgb(255,0,0)' }
};
var heatmap = new AMap.Heatmap(map, config);
heatmap.start();
var obj = {
max: 90, // максимальное значение веса
// lng - долгота, lat - широта, count - вес
data: [
{lng:114.169922, lat:30.606004, count: 80},
{lng:114.322357, lat:30.640275, count: 60},
{lng:114.33197, lat:30.556348, count: 90},
...
]
};
// Вызовите метод setDataSet(), чтобы показать данные.
heatmap.setDataSet(obj);
## Описание API
heatmap-amap.js также предоставляет некоторые методы.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )