首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用现代化的脚本进行 ArcGIS JS API 开发

JavaScript 模块化标准, 现在依然可以在浏览中使用; ArcGIS JS API 提供 AMD 模块严重依赖 dojo加载, 无法在 ES6 的环境中直接使用; dojo 的入侵性比较强...esri-loader 简介 esri-loader 是 ESRI 官方开源的加载, 对 dojo加载进行封装, 转换成 ES6 标准的 Promise 模式进行加载, 可以比较方便的在 ES6...使用 esri-loader 加载 ArcGIS JS API esri-loader 提供了 loadScript 函数, 来加载 arcgis-js-api 的初始化脚本, 这个函数的定义如下: export...加载 ArcGIS JS API 中提供的模块 要使用 ArcGIS JS API 中提供的模块, 根据 ArcGIS JS API 提供的文档, 需要使用 dojo 提供的 require 函数, 示例代码如下...要注意的是如果是 Windows 系统, 一定要选择将 Node.js 添加到环境变量, 否则会出现找不到 npm 命令的错误提示。 关于这两款工具的安装, 网上已经有很多教程, 本文就不再多说。

2.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

【测评】 使用@arcgiscli脚手架esri-loader方式进行ArcGIS JS API开发的测评

本文主要针对于在VueReact项目中使用esri-loader@arcgis/cli脚手架进行ArcGIS JS API开发时,比较两种方式的不同,供各位参考。...概述 当我既写了esri-loader方式来进行ArcGIS JS API的开发文章,又写了@arcgis/cli脚手架的方式来进行ArcGIS JS API的开发文章之后,相信很多小伙伴看到后会产生“...编码方式 esri-loader编码方式如前面所说,你可能在用ES6或者ES5在进行系统开发,然后我们JS API中的各个功能模块还是用基于Dojo的AMD方式来加载,并且实现全局引入加载很困难,代码如下...的模块化加载机制来加载了。...项目启动运行打包部署方面 esri-loader方式开发JS API项目系统后,如果我们不对项目进行相应的配置,基于Vue框架的项目基于React框架的项目启动命令是不同的,它们的打包命令却是相同。

1.3K20

ArcGIS API for JavaScript 中的 Autocasting

API for JavaScript 中的对应类的文档, 如果一个一个属性能够进行自动转换, 就会出现 Autocast 标记。...有了 esri-service 之后, 可以更加方便的创建图层地图: 创建要素图层 import * as arcgis from 'esri-service'; const featureLayer...最后 最后说一下, esri-loader 一直是 ArcGIS API for JavaScript 的加载神器, 隔离了 dojo 的入侵性, 让 ArcGIS API for JavaScript...轻松加载到常见的前端开发环境中, 包括今天的对 Autocasting 的扩展, 也是用到了 esri-loader。...不过从 4.18 开始, ArcGIS API for JavaScript 提供了原生 ES6 模块 @arcgis/core , 可以直接在受支持的浏览中运行, 不用在依赖第三方加载, 也可以很轻松的在各种前端框架中使用

86220

Arcgis for Javascript之featureLayer图属性的互操作

说明:主要实现加载FeatureLayer与显示属性表,并实现属性表与地图的联动,首先,看看实现后的效果: ?...显示效果 如上图所示,本文章主要实现了以下几个功能:1、FeatureLayer属性表的分页加载与显示;2、属性表地图的互操作,包括鼠标经过时在地图上显示名称并高亮显示、点击列表显示对象的信息框,如下图...3、每一个对象事件的绑定与实现 每一个显示对象的都是一个div,给div分别添加onclick,onmouseoveronmouseout事件,三个事件传递的参数都一样,是在graphics里面的index...", "dojo/_base/Color", "dojo/on", "dojo/dom", "dojo/domReady...options.data,//数据 currpage=options.currpage,//当前页 pagesize=options.pagesize;//每页显示的数据条目

3.1K20

ArcGIS JS API 4.14离线部署

本文主要介绍ArcGIS JS API 4.14的离线部署测试离线部署是否成功,JS API离线部署是ArcGIS JS API开发的首要前提,也是基本技能,希望本篇文章对大家有所帮助。...概述 在进行ArcGIS JS API开发时,我们第一步是要引入ArcGIS JS API(以下简称“JS API”)的地址,其实就是引入JS API的开发包,这个开发包主要引入两部分:JS源文件CSS...ArcGIS JS API有两个大的版本,分别是3.X版本4.X版本,到目前为止,3.X版本已经更新到了3.31,4.X版本更新到了4.14。...init.js文件dojo目录下的dojo.js文件,分别将两个文件中的“[HOSTNAME_AND_PATH_TO_JSAPI]”替换为我们JS API的本地服务路径http://localhost...结尾 本文放在此系列的开头,主要介绍下ArcGIS JS API 4.14的离线部署,同时也介绍了对于3.X4.X版本如何做选择,对于3.X版本,部署步骤4.X版本一致,我们只需下载需要的3.X版本

2.2K20

【学习过程】寻找合适的WebGIS开发构架

首先开始尝试 ArcGIS JavaScript API,在ESRI的官网上有详细参考类库例子http://resources.esri.com/help/9.3/arcgisserver/apis/...ArcGIS JavaScript API: ArcGIS JavaScript API是用来嵌入GIS地图任务到GIS Maps中的一种轻量的方式,它是免费使用部署的,它需要的就是ArcGIS Server...另外,JavaScript是一种解释性语言(在运行时由浏览来解释),所以你是不可能用Visual Studio来对这些代码进行编译捕捉错误了。     ...首先开始尝试 ArcGIS JavaScript API,在ESRI的官网上有详细参考类库例子http://resources.esri.com/help/9.3/arcgisserver/apis/...另外,JavaScript是一种解释性语言(在运行时由浏览来解释),所以你是不可能用Visual Studio来对这些代码进行编译捕捉错误了。

1K20

【番外】 Vue中使用ArcGIS JS API 4.14开发

概述 在之前很长的一段时间中,使用ArcGIS JS API(以下简称“JS API”)开发WebGIS系统的时候,还是基于传统的前端框架各种前端技术来开发,这些框架技术各位使用过的大概有这些:Dojo...npm的关系,其实NodeJS就是javaScripe的一个运行环境,它对谷歌V8引擎做了封装,是一个服务端的JS解释。...输入以上命令按回车之后,会出现项目初始化窗口,在此处需要我们选择项目中使用的插件,此处选择第一个默认的即可: 选择之后按回车,会进行插件安装项目初始化工作,如下: 2.2、项目初始化结束后,我们使用命令行中提示的命令进入到项目根目录...ArcGIS JS APIVue结合开发 以上过程已经完成了环境安装部署项目初始化工作,接下来就要进行JS API的开发介绍了。...div的大小撑满整个屏幕 */    width: 100%;    height: 100%; } 3.7、然后加载引入我们安装的esri-loader插件,如下: import {loadModules

3.2K40

【番外】 React中使用ArcGIS JS API 4.14开发

概述 在之前很长的一段时间中,使用ArcGIS JS API(以下简称“JS API”)开发WebGIS系统的时候,还是基于传统的前端框架各种前端技术来开发,这些框架技术各位使用过的大概有这些:Dojo...1.1.3、安装完成后,我们打开命令行窗口,通过以下命令查看是否安装成功,如果出现以下版本号信息,则表示NodeJS环境安装部署成功: node -v npm -v 在这里可能有人会问NodeJS...npm的关系,其实NodeJS就是javaScripe的一个运行环境,它对谷歌V8引擎做了封装,是一个服务端的JS解释。...ArcGIS JS APIReact结合开发 以上过程已经完成了环境安装部署项目初始化工作,接下来就要进行JS API的开发介绍了。...代码如下: #app {  position: absolute;  width: 100%;  height: 100%; } 3.7、然后加载引入我们安装的esri-loader

1.4K20

实例化二维地图

主要介绍如何用ArcGIS JS API 4.14去实例化一张二维地图,并简单介绍了3.X版本实现方式的异同。...概述 在学习了ArcGIS JS API 4.14版本的离线部署之后,我们接下来介绍如何用JS API 4.14去实例化一张基础的二维地图。...换句话说,如果你能构建一个HTML页面,并能让它在前端浏览显示,那就满足阅读此系列文章的技术条件。...这两个模块的引入是通过dojo的AMD方式加载引入的,如下: require(["esri/Map", "esri/views/MapView"], function(Map, MapView)...4.4、刷新前端页面,即可看到效果,如下所示,一张二维地图初始化成功: 总结 本文主要介绍了用ArcGIS JS API 4.14如何实例化一张二维地图,并设置地图初始中心缩放级别。

98720
领券