Тепловая карта от широты и долготы - PullRequest
8 голосов
/ 04 февраля 2012

Я хочу сгенерировать тепловую карту из набора данных, который представляет собой широту и долготу. У меня 20 000+ широты и долготы в текстовом файле.

Может кто-нибудь сказать мне, как создать тепловую карту?

Буду признателен, если кто-нибудь предоставит мне бесплатную версию тепловой карты.

Спасибо!

Ответы [ 4 ]

5 голосов
/ 04 февраля 2012

Есть библиотека с открытым исходным кодом под названием heatmap.js , которая может работать для вас. Он основан на HTML5, поэтому не будет работать в старых браузерах. У них также есть GMaps Heatmap Overlay , так что это просто подключи и играй.

1 голос
/ 10 октября 2016

Еще один полезный сайт для карты тепла - http://www.openheatmap.com

Также в блоге обсуждается тепловая карта: http://blog.smartbear.com/web-monitoring/the-heat-is-on-a-simple-guide-to-creating-heatmaps/

1 голос
/ 18 июля 2015

Simpleheatmap.com позволит вам отобразить координаты широты и долготы на интерактивной тепловой карте бесплатно . Нет ограничений на количество пар широта / долгота, которые вы можете построить, хотя на момент написания статьи это бета-версия, поэтому она может измениться. На сайте также есть возможность геокодировать адреса и другие географические данные и наносить их на график, но есть ограничения на количество попыток геокодирования, которые вы можете предпринять.

0 голосов
/ 27 октября 2018
 StringBuilder sb = new StringBuilder();

 sb.Append("<script>");
            sb.Append(" var latlng = new google.maps.LatLng(18.345, 79.497);");
            sb.Append("var myOptions = { zoom: 7, center: latlng, mapTypeId: google.maps.MapTypeId.satellite };");
            sb.Append("var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);");
            sb.Append("var heatmap = new google.maps.visualization.HeatmapLayer({ data:[");
              for (int i = 0; i < dreal.Rows.Count; i++)
            {
               string     str = "new google.maps.LatLng(" + dreal.Rows[i][0].ToString() + "," + dreal.Rows[i][1].ToString() + ")";

                if (i> 0)
                {

                    sb.Append(",");
                }

            }
            sb.Append("]");
            sb.Append(", map: map });");
            sb.Append("</script>");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "ArrayScript", sb.ToString());

Здесь я генерирую javascript из бэкэнда и принимаю датируемые значения, имеющие два столбца для долготы и широты.и я беру один из данных для инициализации переменной карты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...