map.infoWindow标记符号未显示在ArcGIS JSAPI 3.14中

时间:2015-09-28 21:58:01

标签: arcgis arcgis-js-api

我将JSAPI版本切换为3.14,现在,当我选择了点要素时,符号不会显示。如果我只切换回3.12,它工作正常。它也适用于线条功能。

有趣的是,当在点要素识别样式工具上使用弹出窗口时,我找不到任何突出显示点要素的样本。

以下是当前符号设置,以防它有用:

selColor = new esri.Color([0, 255, 255, 0.6]);  
selLine = new esri.symbol.CartographicLineSymbol(esri.symbol.CartographicLineSymbol.STYLE_SOLID, selColor, 10, esri.symbol.CartographicLineSymbol.CAP_ROUND, esri.symbol.CartographicLineSymbol.JOIN_ROUND);  
selMarker = new esri.symbol.SimpleMarkerSymbol(esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE, 20, selLine, selColor);  
mainMap.infoWindow.lineSymbol = selLine;  
mainMap.infoWindow.markerSymbol = selMarker;  

更新:似乎这是3.14中的一个错误,在PopupWindow类(map.infoWindow的父级)中。要突出显示的特征(保存在_highlighted成员中),通过添加到图形图层或地图的符号,没有为点要素正确设置其符号,同时为线要素设置正确。

0 个答案:

没有答案