Добрый день, коллеги !
Пишу Виджет для Веб-карты на JS, есть такой кусок кода:
var pointSymbol = new PictureMarkerSymbol (pathImg + '/images/point.png', 20, 20);
var textSymbol = new TextSymbol ();
var font = new Font();
var graphicsLayer = new GraphicsLayer ();
map.addLayer (graphicsLayer);
font.setSize("11px");
font.setWeight (Font.WEIGHT_BOLD);
font.setFamily ('Verdana');
textSymbol.setFont (font);
textSymbol.setColor (new Color ([255, 0, 0, 1]));
textSymbol.setHaloColor (new Color ([255, 255, 255, 1]));
textSymbol.setHaloSize (1.5);
textSymbol.setOffset (0, 12);
....
....
var pointsToMap = new esri.geometry.Point (pointXYDeg[pntToMap], new SpatialReference ({wkid:4326}));
var pointGraphic = new esri.Graphic (pointsToMap, pointSymbol);
graphicsLayer.add (pointGraphic);
textSymbol.setText (parseInt (pntToMap) + 1);
var textGraphic = new esri.Graphic (pointsToMap, textSymbol);
graphicsLayer.add (textGraphic);
Всё работает, всё хорошо, точки и надписи добавляются на карту где нужно.
Но при смене экстента карты слой куда-то исчезает, т.е. после этого его нет в DOM.
Коллеги, какие будут соображения по этому поводу.
Буду рад Вашим предложениям.