ArcGISDynamicMapServiceLayer not showing until map is moved?

446
1
06-06-2012 02:30 PM
Labels (1)
JonathanKhoo
New Contributor
hi all--

we're having some trouble displaying multple ArcGISDynamicMapServiceLayers from our server (displaying one layer works fine). the lowest layer (the StreetMapLayer in the sample code below) appears, but neither of the two data layers appear until you move the map, either with mouse/touch manipulation, or with PanTo. note that the PanTo solution only works when called from a timer that fires 2 seconds after the initial ExtentChanged event is fired. when i set it for 1 second, it doesn't reliably work all the time.

using two layers from sampleservice1.arcgisonline.com will work just fine, so we are leaning towards something on our server's end(?), as it seems to only happen when showing multiple local services. the Initialized event for the layers always fires; the InitializationFailed never does.

EDIT: we also have this problem when there is a single layer that is cleared and then readded.

        <esri:Map x:Name="MyMap" WrapAround="True" Extent="-15889291.2091837,1169119.54591837,-5870535.20918368,8350931.88265306" ExtentChanged="MyMap_ExtentChanged">
            <esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer" 
                Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
            <esri:ArcGISDynamicMapServiceLayer ID="MyLayer1"
                 Url="http://xxxxx.com/ArcGIS/rest/services/yyyyy/MapServer" />
            <esri:ArcGISDynamicMapServiceLayer ID="MyLayer2"
                 Url="http://xxxxx.com/ArcGIS/rest/services/zzzzz/MapServer"  />
        </esri:Map>


thanks so much for any help you can offer!

jon
0 Kudos
1 Reply
GregFiske
Occasional Contributor
I've come across the same error.  Have you found a solution?

thanks,
0 Kudos