许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Dojo框架与ArcGIS API集成开发详解

Dojo框架与ArcGIS API集成开发详解

阅读数 5
点赞 0
article_banner


一、为什么说ArcGIS API for JavaScript是构建于Dojo之上的?

1. 编写ArcGIS API for JavaScript的ESRI开发者使用Dojo来简化他们的开发过程,同时确保所开发的应用程序在不同的浏览器中表现一致。

2.  在JavaScript API实现的地图窗口中的缩放杆便是Dojo微件(dijits)。

二、使用ArcGIS API for JavaScript开发时,需要对Dojo知道多少?

对Dojo了解的深度取决于你的需要,但是以下这些是你必须了解的:

dojo.require: 类  似于HTML页面的<script>包含标签,实现在页面中引用相关资源。如:

dojo.require("esri.map");

常用的资源如下表


资源用途
esri.mapMap, geometry, graphics, and symbols
esri.layers.agsdynamicArcGISDynamicMapServiceLayer
esri.layers.agstiledArcGISTiledMapServiceLayer
esri.tasks.findFind Task
esri.tasks.geometryGeometry task
esri.tasks.gpGeoprocessing task
esri.tasks.identifyIdentify task
esri.tasks.locatorLocator task
esri.tasks.queryQuery task
esri.toolbars.drawDraw
esri.toolbars.navigationNavigation

1.   dojo.ready (或 dojo.addOnLoad):类似于<body "">,用于页面加载完成后 注册 初始块。

dojo.ready(init); 

2.   dojo.connect: 类似于Element.addEventListener 和Element.attachEvent,用于注册监听器以监听页面上对象或元素的某个 事件 ,返回执行结果。

dojo.connect(myMap, "onLoad", myLoadHandler);   

3.   dojo.byId: 类似于document.getElementById(id) ,用于搜索与返回页面上参数ID对应的第一个HTML元素。

dojo.byId("myInputField").value = myMap.id;

4.    dojo array extras:参考Arrays Made Easy tutorial on dojotoolkit.org

当你编写ArcGIS JavaScript应用程序时,你可以充分使用Dojo 工具箱  ,包括Button、Grid、TreeView、Chart等微件。这些工具归纳为三类:

  • Core-基础核心控件
  • Dijit -如Tree、Menu、Button等主题微件
  • DojoX-开发不同阶段使用的扩展项目,如 Graphic, Grid, and Chart

如前所述,在开始开发时,你仅需要少量的Dojo知识,但是对此你了解的越多,将越有利于你编程。具体可参考Dojotoolkit.org's的向导文档


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空