【发布时间】:2015-09-05 04:18:52
【问题描述】:
我正在研究热图,情况是我必须根据一些约束更改热图标记的颜色,并且颜色应根据这些基本约束值更改。 我的做法是这样的:
function HeatMapCreate(heatMapData, GetNumberFromString)
// heatMapData contains the object of LatLng and get number is the constraint
// which contains a number on the basis of which we set color
// (green if 48 and red if 36 else yellow)
{
var gradient;
var heatmap = new google.maps.visualization.HeatmapLayer(
{
data: heatMapData,
});
heatmap.setOptions({ radius: heatmap.get('20') });
if (GetNumberFromString == 36)
{
gradient = [For red color]
}
else if(GetNumberFromString == 48)
{
gradient = [For green color]
}
else
{
gradient = [For yellow color]
}
heatmap.set('gradient', heatmap.get('gradient') ? null : gradient);
heatmap.setMap(map);
}
如何做到这一点? 我有点惊讶这个答案没有一个答案(甚至评论),这让我觉得要么问题太糟糕,要么不可能有不同颜色的热图标记?有人可以请帮帮我?
【问题讨论】:
标签: javascript google-maps-api-3 google-maps-markers google-maps-api-2 heatmap