var todayCaseLayer = new esri.layers.GraphicsLayer({ id: "todayCaseLayer" });
map.addLayer(todayCaseLayer);
// 今日案件
$(".todayCase").click(function (event) {
$(this).addClass('active');
$(".grids").removeClass('active');
//红旗
var symbol = new PictureMarkerSymbol('image/auto-red.png', 24, 26);
var geometry = new Point(109.6967958,28.2638648, new SpatialReference({wkid:4490}));
// 构造图形
var graphic = new esri.Graphic(geometry,symbol);
map.getLayer("todayCaseLayer").add(graphic);
map.getLayer("gridLayer").clear();
});
思路:
1.图层顺序
map.addLayer() 地图图层
map.getLayer("streetLayer").add() 区域图层
map.getLayer("gridLayer").add() 图标图层
2.图标图层要放在地图图层的最后面
3.中间增加的区域图层也要map.getLayer("streetLayer").add()方法 (用map.graphics.add()方法会让区域图层挡住上面图标图层的)