arcgis SDK を使用して、異なるレイヤーを持つ URL からマップを読み込もうとしています。
ArcGISDynamicMapServiceLayerを使用してマルチレイヤー マップをロードしています。フィーチャ レイヤーがラスター レイヤーに読み込まれていないことを除いて、すべて正常に機能します。
マップ内には 8 つのレイヤーがあり、そのうち 7 つがフィーチャ レイヤー、1 つがラスター レイヤーです。すべてのフィーチャ レイヤーを非表示にすると、ラスター レイヤーが表示されます。フィーチャ レイヤーのいずれかが表示されると、ラスター レイヤーは非表示になります。
私の実際の問題は、フィーチャ レイヤーを Raster レイヤーの上に表示する必要があることです。私はGISにまったく慣れていないので、助けてください。
以下は、私が使用しているsdkです com.esri.arcgis.android:arcgis-android:10.2.9
MAPを生成してマップビューに追加する方法は次のとおりです
arcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer(MAP_URL);
mMapView.addLayer(arcGISDynamicMapServiceLayer);
レイヤーの表示と非表示に使用されるコードは次のとおりです
this.arcGISDynamicMapServiceLayer.getLayers()[position].setVisible(visible);
this.arcGISDynamicMapServiceLayer.refresh();