arcgis 分图层

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()方法会让区域图层挡住上面图标图层的)

你可能感兴趣的:(前端)