0

请提供一些帮助:

我已经使用 esri.geometry.Multipoint 创建了一个地图,我想更改特定标记 onClick 事件的颜色。我试过了,但它改变了所有标记颜色,即应用在整个图层上。

我正在使用arcgis javascript api3.5

   layer.add(graphic);
    map.addLayer(layer);
    dojo.connect(layer,'onClick',layer,function(evt)
    {
        var g = this.graphics[0];
        var symbolchange = esri.symbol.PictureMarkerSymbol('http://../resource/images/location.png', 50, 50);
        g.setSymbol(symbolchange);
    });

提前感谢........

4

1 回答 1

0

如果您向地图添加图形,则可以使用此事件

dojo.connect(map.graphics,'onClick',function(evt){});

但是如果你想用已经层来做这个,你可以将它用于'featureLayer'

dojo.connect(layername, "onSelectionComplete", function (evt) {});
于 2013-06-23T11:07:37.230 回答