ArcGIS API for JavaScript是一种在Web应用程序中嵌入地图和任务的轻量级方法。您可以从ArcGIS Online,您自己的ArcGIS Server或其他服务器获取这些地图。
Angular 17 与 ArcGIS Javascript SDK
我正在尝试使用ArcGIS Javascript SDK。我正在遵循此处概述的文档: https://developers.arcgis.com/javascript/latest/get-started-angular/ 这样做,我不断得到
Angular + RxJS + Esri 要素层查询功能 - applyEdits 操作管道和重试操作
我正在尝试构建一个应用程序,其中 vpn 连接起着关键作用,因此如果用户断开与其 vpn 的连接,我想继续尝试查询或尝试将编辑应用到要素图层(如果 vpn s...
ESRI 搜索小部件 - 使用多个源编辑 Arcgis 地图 js 搜索输入(版本 4.30)
目前我想编辑下拉源,并添加一个复选框来选择,如图所示,而不是默认显示它。任何知道的人请帮助我。 const searchWidget = 新搜索({ ...
我正在使用 RStudio 创建分区统计传单地图。 我将国家/地区和网址作为导入到 R 的 shapefile 中的属性。 我希望将国家/地区名称和 URL 显示为
我正在尝试在 ASP.Net MVC 平台上利用和使用 Dojo。 在 Index() 视图中我有 @{ ViewBag.Title = "主页"; } 我正在尝试在 ASP.Net MVC 平台上利用和使用 Dojo。 在 Index() 视图中我有 @{ ViewBag.Title = "Home Page"; } <link rel="stylesheet" href="http://js.arcgis.com/3.18/dijit/themes/nihilo/nihilo.css"> <link rel='stylesheet' href='http://js.arcgis.com/3.18/esri/css/esri.css' /> <script src="http://js.arcgis.com/3.18"></script> <script src="~/Map/config.js"></script> <div class="container"> <a role="button" id="lib" class="btn btn-default">Add Libraries</a> <a role="button" id="sch" class="btn btn-default">Add Schools</a> <div class="col-md-12" id="map-div"></div> </div> 在我的 config.js 中 (function () { 'use strict'; var pathRX = new RegExp(/\/[^\/]+$/), locationPath = location.pathname.replace(pathRX, ''); require({ async: true, aliases: [ ['text', 'dojo/text']], packages: [{ name: 'MapCoctent', location: locationPath + '../Map/MapCoctent' }, { name: 'MapServices', location: locationPath + '../Map/MapServices' }, { name: 'Map', location: locationPath + '../Map', main: 'map' }] }, ['Map']); })(); 并且在map.js我有 require([ 'MapCoctent/appcontroller', 'MapServices/mapservices', 'dojo/domReady!' ], function (AppCtrl, mapServices) { 'use strict'; var appCtrl = new AppCtrl({ elem: 'map-div', mapOptions: { basemap: 'streets', center: [-123.141608, 49.245291], zoom: 12, autoResize: false } }); appCtrl.load(); }); 最后在mapservices.js我有 define(["esri/geometry/Geometry", "esri/geometry/Point", "esri/graphic", "esri/symbols/SimpleMarkerSymbol", "esri/symbols/SimpleFillSymbol", "esri/Color", "dojo/on", "dojo/dom" ], function (Geometry, Point, Graphic, SimpleMarkerSymbol, SimpleFillSymbol, Color, on, dom) { on(dom.byId("sch"), "click", function () { var point = new Point(-123.141608, 49.245291); var markerSymbol = new SimpleMarkerSymbol(); markerSymbol.setStyle(SimpleMarkerSymbol.STYLE_SQUARE); markerSymbol.setSize(12); markerSymbol.setColor(new Color([255, 0, 0])); var pointGraphic = new Graphic(point, markerSymbol); map.graphics.add(pointGraphic); }); }); 在appcontroller.js我有 define([ 'dojo/_base/declare', 'esri/map' ], function ( declare, Map) { return declare(null, { map: null, options: {}, constructor: function (options) { this.options = options; }, load: function () { this.map = new Map(this.options.elem, this.options.mapOptions); } }); }); 但是当我单击“添加学校”按钮时,我收到此错误 错误 类型错误:map.graphics 未定义 我做错了什么?为什么地图已经在页面上实例化但仍然未定义? 您的地图对象不是全局变量,因此无法从其他模块访问它(只能从 appcontroller.js 访问) 尝试将其设为全局变量,然后可以在其他模块(js文件)上访问它 var map ; // declare global var here define([ 'dojo/_base/declare', 'esri/map' ], function ( declare, Map) { return declare(null, { //map: null, useless ! options: {}, constructor: function (options) { this.options = options; }, load: function () { map = new Map(this.options.elem, this.options.mapOptions); } }); });
如何在 ArcGIS Map JS SDK 中创建基于距离的简单标记符号?
使用 ArcGIS Map JS SDK,我创建了一个地图,其中包含在地图单击时创建的简单标记符号。这是代码: require(["esri/Map", "esri/views/MapView", "esri/Graphic&qu...
如何在 javascript 中使用 PieChartRenderer (ArcGIS)
在我的用户界面中,我想通过饼图显示每个社区的数据,其中不同的年龄组对应于饼图的不同部分。相关代码: 导入 { setDefaultOptions,
将 Dojo 与 ArcGIS Map SDK for JavaScript 4.29 结合使用
错误屏幕截图在这里,我想在ArcGIS Api for JS中使用dojo,但是当我通过cdn链接导入dojo时,它给了我脚本错误。添加了代码的SS和错误。 我正在使用 ArcGIS Map SDK
使用 Esri JSAPI 4 将 GeoServer 的特定层加载到 WMSLayer
我正在尝试使用 Esri JS API 4.x 将 geoserver wms 层加载到 WMSLayer,认为下面的代码可以使用 Esri JS API 3.x 加载正常 需要([“esri/layers/WMSLayer”,“esri/layers/
我正在使用 ESRI JS API (4.23),但我找不到一种方法来蜘蛛化我的集群(类似于我们使用传单对集群所做的事情),有人已经尝试过这样做吗? 这是...的一个例子
无法动态更新 ArcGIS JavaScript SDK 要素图层渲染器
按照此 ArcGIS JavaScript SDK 示例,我能够使用连续色带可视化要素图层数据。但是,我无法动态更新渲染器的色带值。 我愿意
如何在Python中使用ArcGIS Rest API更新要素图层(发布请求)
为什么这无法正常工作ArcGIS Rest API,我做错了什么? 我正在尝试更新 MapServer 内部的要素图层,我内部有 3 个要素图层,可在 id 0 1 和 3 处使用,我正在尝试
在 React/Esri 应用程序中通过 JSON 配置进行配置时,小部件不添加层
我正在使用 ArcGIS Experience Builder。 我正在开发一个 React 组件,该组件可以切换 Esri 地图中地图图层的可见性。当我对图层配置进行硬编码时,我的小部件工作得很好,但是......
通过用户输入在 WMTS 底图顶部添加图层(包括 codesandbox 示例)
我正在尝试使用 arcgis 在我的底图图层之上添加街道图层。但是,我似乎无法通过切换输入复选框来渲染第二层街道名称。 我是根据我的
ReactJS 和 ArcGIS,通过用户输入在 WMTS 底图顶部添加图层(包括 codesandbox 示例)
我正在尝试使用 arcgis 在我的底图图层之上添加街道图层。但是,我似乎无法通过切换输入复选框来渲染第二层街道名称。 我是根据我的
我在这里有一个工作应用程序:http://dola.colorado.gov/gis-cms/sites/default/files/html/census2000v2.html 我将 JavaScript API 与 ArcGIS Online 结合使用。我加载了一堆图层并且...
下面的代码是通过关于如何显示地图的反应直接从arcgis获取的。 如果我想说,放大一组坐标,但其代码是在另一个组件中设置的,我该怎么办...
适用于 JavaScript 弹出窗口的 ArcGIS Maps SDK
我有ArcGIS for javascript 4.24和以下代码,如果用户在多边形之外单击,我想在其中显示弹出窗口。 view.on("点击", 函数 (evt) { 查看.hitTes...
ArcGIS Maps SDK for JavaScript 4.x - 传递安全要素层资源的令牌
我正在将 3.x Enterprise ArcGIS Server Javascript 应用程序迁移到 4.x。该应用程序使用由单独进程生成的服务令牌将安全的FeatureLayer图层添加到地图...
更改 Arcgis Javascript 要素表的默认排序顺序
我希望我的功能表在第一次出现时在第一列上显示排序,而不是要求用户通过单击列标题对其进行排序。我没能成功...