了解为arcgis javascript插入“ esri / dijit / analysis / AggregatePoints”或相关的esri数字小部件功能

问题描述 投票:1回答:1

当前,我的代码看起来像这样,我的地图在桌面上显示良好,没有包含“ esri / dijit / analysis / AggregatePoints”或相关小部件。是否有特定位置插入小部件以确保即使加入后我的地图仍然显示?

require([
    // ArcGIS
    "esri/Map",
    "esri/views/MapView",
    "esri/layers/FeatureLayer", "esri/layers/MapImageLayer",  "esri/layers/TileLayer", "esri/layers/GraphicsLayer",

  "esri/geometry/geometryEngine",
  "esri/Graphic",
  "esri/symbols/SimpleFillSymbol","esri/symbols/SimpleMarkerSymbol", "esri/symbols/PictureMarkerSymbol", "esri/symbols/TextSymbol",
  "esri/geometry/SpatialReference",

    // Widgets
    "esri/widgets/BasemapGallery",
    "esri/widgets/Search",
    "esri/widgets/Legend",
    "esri/widgets/LayerList",
    "esri/widgets/BasemapToggle",
    "esri/widgets/ScaleBar",
    "esri/widgets/Popup",


    // Bootstrap
    "bootstrap/Collapse",
    "bootstrap/Dropdown",

    // Calcite Maps
    "calcite-maps/calcitemaps-v0.4",


    "dojo/domReady!"
],
javascript arcgis arcgis-js-api arcmap
1个回答
0
投票

请确保所需模块数组中的顺序在如下所示的回调函数中相同

require([
    // ArcGIS
    "esri/Map",
    "esri/views/MapView",
    "esri/layers/FeatureLayer", "esri/layers/MapImageLayer",  "esri/layers/TileLayer", "esri/layers/GraphicsLayer",

    "esri/geometry/geometryEngine",
    "esri/Graphic",
    "esri/symbols/SimpleFillSymbol","esri/symbols/SimpleMarkerSymbol", "esri/symbols/PictureMarkerSymbol", "esri/symbols/TextSymbol",
    "esri/geometry/SpatialReference",

    // Widgets
    "esri/widgets/BasemapGallery",
    "esri/widgets/Search",
    "esri/widgets/Legend",
    "esri/widgets/LayerList",
    "esri/widgets/BasemapToggle",
    "esri/widgets/ScaleBar",
    "esri/widgets/Popup",

    "esri/dijit/analysis/AggregatePoints",


    // Bootstrap
    "bootstrap/Collapse",
    "bootstrap/Dropdown",

    // Calcite Maps
    "calcite-maps/calcitemaps-v0.4",


    "dojo/domReady!"
], function(
  Map, MapView, FeatureLayer, MapImageLayer, TileLayer, GraphicsLayer, geometryEngine, Graphic,
  SimpleFillSymbol, SimpleMarkerSymbol, PictureMarkerSymbol, TextSymbol, SpatialReference,
  BasemapGallery, Search, Legend, LayerList, BasemapToggle, ScaleBar, Popup, AggregatePoints) {


  //here you can create instances of the modules and use them

});

请注意,某些模块,例如bootstrapcalciteWebdojo/domReady是自初始化的,因此您不需要在require回调函数中添加类名,但是那些模块需要在末尾所需的数组

© www.soinside.com 2019 - 2024. All rights reserved.