2016-03-23 3 views
1

Я хотел бы создать Heatmap, как следует, с числом изменений на различных уровнях масштабирования - количество может появиться в окне мыши парения вместо непосредственного отображения на карте:Как создать карту с цифрами с помощью карты листов?

http://www.trulia.com/local/san-francisco-ca/tiles:1|points:1_crime 

enter image description here

Любая идея, как сделать это с помощью карты Leaflet?

EDIT:

Я попытался heatmap.js. Но он не может отображать числа на карте.

EDIT2:

У меня есть CSV-файл с тремя колонками:

lat lng count 

Любые советы, как легко загрузить его на Leaflet.markercluster?

+0

Кажется, что это дубликат https://gis.stackexchange.com/questions/186247/how-to-create-a-heatmap-with-numbers-using-leaflet-map – IvanSanchez

ответ

1

Для отображения уровня кластеров кластеров используйте k-mean кластеризация и использование тепловой карты heatmap.js.

Оба этих двух модуля могут быть легко использованы в любой библиотеке отображения.

+0

Я пробовал heatmap.js, он показывает цвет, но он не может отображать соответствующие номера, такие как веб-страница, упомянутая в OP. Какие-нибудь дополнительные советы? – Osiris

+0

@Osiris heatmap.js использует функцию холста 'createRadialGradient' для рендеринга тепловой карты. Я не знаю, можем ли мы получить интерполированное значение из этого модуля (heammap.js). Если вы хотите показать значение на мыши, это должно быть с некоторой логикой, то есть какой-то тип интерполяции (например, кригинг). Пожалуйста, подробно объясните ваши требования к проекту или сомнения, чтобы можно было предложить подходящий подход. – Gagan

+0

Я обновил вопрос. Мы можем добавить дополнительный слой чисел/маркеров поверх слоя heatmap.js. :) – Osiris

Смежные вопросы