如何在点数组中使用onclick函数作为单点

时间:2013-06-05 11:57:45

标签: arcgis arcgis-server

请提供以下方面的帮助:

我使用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);
    });

Thanx提前....................

1 个答案:

答案 0 :(得分:0)

如果要添加图形以进行贴图 你可以使用这个活动

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

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

dojo.connect(layername, "onSelectionComplete", function (evt) {});