一張地圖包含一個底圖圖層和一個或多個資料圖層(可選)。基本上,我想使用專案 ID 或 URL 在地圖圖層中訪問和顯示要素圖層。目前,我正在使用 URL 訪問 Trailheads、Trails、Parks 和 Open Spaces 要素圖層,并希望將它們顯示在地圖中。
但我無法將它們添加到我的地圖中。任何建議。
以下是我遵循的步驟
在我的 .cs 檔案的 SetupMap() 函式中,我添加了定義托管層的 URI 的代碼。像下面
private void SetupMap()
{
Map = new Map(BasemapStyle.ArcGISTopographic);
var parksUri = new Uri(
"https://services3.arcgis.com/GVgbJbqm8hXASVYi/ArcGIS/rest/services/Parks_and_Open_Space/FeatureServer/0"
);
var trailsUri = new Uri(
"https://services3.arcgis.com/GVgbJbqm8hXASVYi/ArcGIS/rest/services/Trails/FeatureServer/0"
);
var trailheadsUri = new Uri(
"https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trailheads/FeatureServer/0"
);
然后,在 SetupMap() 函式中,我創建了新的要素圖層并將適當的 URI 傳遞給每個圖層的建構式。
var parksLayer = new FeatureLayer(parksUri);
var trailsLayer = new FeatureLayer(trailsUri);
var trailheadsLayer = new FeatureLayer(trailheadsUri);
然后,我將要素圖層添加到地圖中。
Map.Add(parksLayer);
Map.Add(trailsLayer);
Map.Add(trailheadsLayer);
但是,我的代碼沒有添加任何型別的層?
uj5u.com熱心網友回復:
我正在從我的專案中復制這段代碼。按如下方式修改您的腳本,它將起作用。
Map.OperationalLayers.Add(parksLayer);
Map.OperationalLayers.Add(trailsLayer);
Map.OperationalLayers.Add(trailheadsLayer);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/337109.html
上一篇:無法提供樣式字典的檔案路徑
下一篇:形式成為焦點
