Как подсветить feature на одном из слоев карты
Добавлено: 31 дек 2014, 09:51
Уважаемые Гуру!
Решал эту задачу так.
xaml:
Код:
Как решить эту задачу только с помощью BaseLayer, не используя дополнительный routes_osm?
Решал эту задачу так.
xaml:
Код: Выделить всё
<esri:Map x:Name="myMap" >
<esri:ArcGISDynamicMapServiceLayer ID="BaseLayer"
Url="http://localhost:6080/ArcGIS/rest/services/streetRK/MapServer" />
<esri:FeatureLayer ID="routes_osm"
Url="http://localhost:6080/ArcGIS/rest/services/streetRK/MapServer/1" >
</esri:FeatureLayer>
</esri:Map>
Код: Выделить всё
public void OnLightRoadEvent(string code)
{
feature_code = code;
FeatureLayer featureLayer = myMap.Layers["routes_osm"] as FeatureLayer;
foreach (Graphic p in featureLayer.Graphics)
{
if (p.Attributes["REF"].ToString() == feature_code)
p.Selected = true;
else
p.Selected = false;
}
}