单击数据网格上的项目时突出显示SimpleMarkerSymbol(ArcGis - esri)

时间:2014-02-20 14:31:44

标签: gis esri

理想情况下,我想要发生的是当点击数据网格中的某个项目时,相应的地图图标会在其周围产生“光环”,使其与其他标记脱颖而出。

这是我根据Esri的exmaples所做的,但我遗漏了一些东西......

var sms = new esri.symbol.SimpleMarkerSymbol(
    esri.symbol.SimpleMarkerSymbol.STYLE_CIRCLE,
    new esri.symbol.SimpleLineSymbol(
        esri.symbol.SimpleLineSymbol.STYLE_SOLID,
        new dojo.Color([111, 0, 255]),
        2
    ),
    new dojo.Color([111, 0, 255, 0.15])
);  

this.map.graphics.add(new esri.Graphic(data.geometry, sms, { "type": "parcel-highlight" }));

我想知道我是否在这里使用错误的方法来完成我想要完成的任务。没有产生错误 - 没有发生所期望的效果(实际上没有发生任何事情)。

1 个答案:

答案 0 :(得分:0)

我能够与原始开发人员交谈,他向我指出了Esri遗留样本,它提供了我试图做的语法。

var symbol = new esri.symbol.SimpleMarkerSymbol(esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE, 10,
new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID,
new dojo.Color([255,0,0]), 1),
new dojo.Color([0,255,0,0.25]));  
App.map.graphics.add(new esri.Graphic(queryResults[0].feature.geometry, symbol));
App.vent.trigger('Search:ShowIdentifyResult', [queryResults.features[0]]);