我想从一组经纬度数据生成热力图。我有一个文本文件,其中包含20,000多个纬度和经度。
请问如何生成热力图?
如果有人能提供免费版本的热力图,我将不胜感激。
谢谢!
请问如何生成热力图?
如果有人能提供免费版本的热力图,我将不胜感激。
谢谢!
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代码,使用数据表中的经度和纬度两列值。我从数据表中选择一个表格来初始化地图变量。
Simpleheatmap.com可以让您免费在交互式热图上绘制纬度和经度坐标,没有要绘制的坐标对数限制,但截至本篇写作时它还处于测试阶段,因此可能会更改。该网站还具有将地址和其他地理数据进行地理编码并绘制它们的能力,但您可以进行地理编码尝试的次数是有限的。