0

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(); 
4

0 に答える 0