我正在将我的 gmap v2 升级到 v3。我的代码以前使用 GIcon 创建 Icons 数组并基于热图值。我无法更新代码,也不知道如何在此处更改代码。我的一段代码是:
var icons = []
for (var i=1; i<6; i++) {
    var icon = new GIcon();
    icon.image = "/images/gmap/clusters/" + i + "s.png";
    icon.smallImage = "/images/gmap/clusters/" + i + "s.png";
    icon.shadow = "/images/gmap/small_shadow.png";
    icon.iconSize =  new google.maps.iconSize(16,27); //small
    icon.shadowSize = new  google.maps.shadowSize(37, 35);
    icon.iconAnchor = new google.maps.iconAnchor(13, 20);
    icon.infoWindowAnchor = new google.maps.infoWindowAnchor(12, 0);
    icons.push(icon);
}   
这被声明调用
var m = addMarker(new google.maps.LatLng(geo[1], geo[0]), icons[heat - 1]);
请建议如何摆脱这个 GIcon() 并使用它,以便我可以根据条件值拥有不同的图标。