現在、ArcGIS Javascript API(v2.4)を使用して最も奇妙な問題が発生しています。ESRI地形図のインスタンスをエクステントで作成してから、レイヤーを追加しようとしているだけです。
動作するコードは次のとおりです。エクステント、マップ、ストリートマップレイヤーの順に作成し、最後にそのレイヤーを追加します。
var startExtent = new esri.geometry.Extent(-71.5、42、-71、42.5、new esri.SpatialReference({wkid:4326})); map = new esri.Map( "map_canvas"、{エクステント:startExtent、fitExtent:false}); var streetmap = new esri.layers.ArcGISTiledMapServiceLayer( "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"); map.addLayer(streetmap);
ただし、別のサーバーで同じことを実行しようとすると、機能しません。
var startExtent = new esri.geometry.Extent(-71.5、42、-71、42.5、new esri.SpatialReference({wkid:4326})); map = new esri.Map( "map_canvas"、{エクステント:startExtent、fitExtent:false}); var basemap = new esri.layers.ArcGISTiledMapServiceLayer( "http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer"); map.addLayer(basemap);
障害のあるレイヤーのサーバーが機能することはわかっています。エクステントなしでマップを作成すると、全世界の画像サーバーが表示されるため、1つのレイヤーとエクステントでマップを作成すると、異なるレイヤーですが、同じ範囲は機能しません。
なぜ何かアイデアはありますか?