ArcGis JS API - не работает изменение экстента и подсветка с

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

ArcGis JS API - не работает изменение экстента и подсветка с

Сообщение new_sergei » 09 янв 2016, 14:29

Добрый день!
В ArcGis JS API я новичок, поэтому не бейте сильно ногами.

Вот проблемный кусок кода

Код: Выделить всё

 function showResults(featureSet) {
  //remove all graphics on the maps graphics layer
  map.graphics.clear();

  //Performance enhancer - assign featureSet array to a single variable.
  var resultFeatures = featureSet.features;

  //Loop through each feature returned
  for (var i=0, il=resultFeatures.length; i<il; i++) {
    //Get the current feature from the featureSet.
    //Feature is a graphic
    var graphic = resultFeatures[i];
    graphic.setSymbol(selectedCountySymbol);

    var extent = graphic.geometry.getExtent();
    map.setExtent(extent);

    //Add graphic to the map graphics layer.
    map.graphics.add(graphic);
  }
}
Входной параметр для этой функции корректный - там в данном случае содержится только одна сущность.
Тут я пытаюсь сделать зум на выбранный объект

Код: Выделить всё

map.setExtent(extent);
и подсветить выбранный объект

Код: Выделить всё

graphic.setSymbol(selectedCountySymbol);

map.graphics.add(graphic);


И выше по стеку

Код: Выделить всё

var selectedCountySymbol;
......

selectedCountySymbol = getSymbolForSelectedFeature(SimpleFillSymbol, SimpleLineSymbol, SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol.STYLE_SOLID, Color);

......

function getSymbolForSelectedFeature(SimpleFillSymbol, SimpleLineSymbol, FillStyleSymbol, LineStyleSymbol, Color){

      return new SimpleFillSymbol().setColor(new Color([255, 10, 10, 3.5]));
}
Собственно, куски этого кода можно найти во многих примерах по этому API, но у меня почему-то не работает не изменение экстента, ни подстветка.

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость