样例

vue写法
<template> <div id="SceneView"></div></template> <script>import { loadModules } from "esri-loader"; export default { data() { return {}; }, mounted() { this.createView(); }, methods: { //创建视图 createView() { let options = { url: "https://js.arcgis.com/4.15/", css: "https://js.arcgis.com/4.15/esri/themes/light/main.css" }; loadModules( [ "esri/Map", "esri/layers/FeatureLayer", "esri/views/MapView", "esri/widgets/Legend" ], options ).then(([Map, FeatureLayer, MapView, Legend]) => { let map = new Map({ basemap: "gray-vector" }); var view = new MapView({ container: "SceneView", map: map, center: [-73.95, 40.702], zoom: 10 }); view.ui.add(new Legend({ view: view }), "bottom-left"); var template = { // autocasts as new PopupTemplate() title: "{NAME} in {COUNTY}", content: [ { // It is also possible to set the fieldInfos outside of the content // directly in the
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删