色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

arcgis+div

高雨晴1年前7瀏覽0評論

ArcGIS 是一個強大的地理信息系統(GIS)軟件套件,它提供了豐富的功能和工具,用于創建、管理和分析地理數據。而在 ArcGIS 開發中,DIV(Document Object Model Interactive Viewer)是一種常用的交互式視圖器,它允許用戶通過標記語言(如HTML)和腳本語言(如JavaScript)來創建豐富的地圖應用程序和可視化效果。通過結合 ArcGIS 和 DIV,用戶可以輕松地構建出令人印象深刻的地圖應用和動態交互體驗。


下面我們將使用幾個代碼案例來詳細解釋說明如何在 ArcGIS 中使用 DIV 創建交互式地圖應用:


代碼案例1:使用 DIV 在地圖上添加標記

<code>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://js.arcgis.com/4.20/"></script>
<style>
#viewDiv {
height: 400px;
width: 600px;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div id="viewDiv"></div>
<script>
require([
"esri/views/MapView",
"esri/WebMap",
"esri/layers/GraphicsLayer",
"esri/Graphic"
], function(MapView, WebMap, GraphicsLayer, Graphic) {
var webmap = new WebMap({
portalItem: {
id: "自己的 Web 地圖ID"
}
});
<br>
      var view = new MapView({
container: "viewDiv",
map: webmap
});
<br>
      var graphicsLayer = new GraphicsLayer();
view.map.add(graphicsLayer);
<br>
      var point = {
type: "point",
longitude: -122.45,
latitude: 37.75
};
<br>
      var markerSymbol = {
type: "simple-marker",
color: "red",
size: "12px"
};
<br>
      var pointGraphic = new Graphic({
geometry: point,
symbol: markerSymbol
});
<br>
      graphicsLayer.add(pointGraphic);
});
</script>
</body>
</html>
</code>

上述代碼展示了如何使用 DIV 在地圖上添加標記。,我們引入了 ArcGIS JavaScript API 的類和模塊。然后,創建了一個地圖視圖,并將其與 DIV 元素綁定。接著,創建了一個圖形圖層,并將其添加到地圖中。最后,創建了一個點對象和一個標記符號,將其封裝成圖形對象并添加到圖形圖層中。這樣,我們就實現了在地圖上添加標記的效果。


代碼案例2:使用 DIV 實現圖層切換

<code>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://js.arcgis.com/4.20/"></script>
<style>
#viewDiv {
height: 400px;
width: 600px;
margin: 0;
padding: 0;
}
#toggleDiv {
position: absolute;
top: 10px;
left: 10px;
background-color: white;
padding: 10px;
border: 1px solid gray;
}
</style>
</head>
<body>
<div id="viewDiv"></div>
<div id="toggleDiv">
<input type="checkbox" id="layerToggle" checked>顯示/隱藏圖層
</div>
<script>
require([
"esri/views/MapView",
"esri/WebMap",
"esri/widgets/LayerToggle"
], function(MapView, WebMap, LayerToggle) {
var webmap = new WebMap({
portalItem: {
id: "自己的 Web 地圖ID"
}
});
<br>
      var view = new MapView({
container: "viewDiv",
map: webmap
});
<br>
      var layerToggle = new LayerToggle({
view: view,
inputToggle: "layerToggel"
});
<br>
      view.ui.add(layerToggle, "top-right");
});
</script>
</body>
</html>
</code>

上述代碼演示了如何使用 DIV 實現圖層切換。我們創建了一個切換按鈕 DIV,并將其添加到地圖視圖中。然后,我們通過使用 ArcGIS JavaScript API 的 LayerToggle 模塊,將切換按鈕與地圖的圖層進行關聯,實現了在地圖上顯示和隱藏圖層的功能。這樣,用戶可以通過點擊切換按鈕來切換不同的圖層,達到更好的可視化效果。


通過以上的代碼案例,我們可以看到在 ArcGIS 開發中結合 DIV 的強大功能,我們可以輕松構建豐富的地圖應用程序和可視化效果。無論是添加標記、實現圖層切換還是其他交互功能,DIV 都能幫助我們實現更多更好的地圖體驗。希望本文對你理解 ArcGIS+DIV 的使用有所幫助。