我要做的是更改使用 Bing Maps Ajax Control 6.3 为 Bing Map 设置集群配置时显示的默认图标。
我有一个像这样加载 Bing 地图的函数:
function getMap() {
map = new VEMap('map_canvas');
map.SetDashboardSize(VEDashboardSize.Tiny);
var latLong = new VELatLong(21.983801, -101.557617);
map.LoadMap();
var customPin = '<div style="position:relative; left:-10px;top:-20px;"><img src="../Content/images/icons/pin1.png" style="width:40px; height:40px"></div>';
icon.CustomHTML = custom;
var options = new VEClusteringOptions(icon, null);
map.GetShapeLayerByIndex(0).SetClusteringConfiguration(VEClusteringType.Grid, options);
map.SetCenterAndZoom(latLong, 6);
map.SetMouseWheelZoomToCenter(false);
map.EnableShapeDisplayThreshold(true);
map.AttachEvent("onclick", singleMouseHandler);
map.AttachEvent("ondoubleclick", doubleClickMouseHandler);
}
但到目前为止,它一直显示相同的默认图标。我在这里想念什么?
我想知道的另一件事是,如果集群中的一个图钉发生变化,是否有办法更改自定义图标,比如我有 5 个绿色图钉,但其中一个更新为蓝色图钉,有没有办法改变代表该集群的图标?