2、krel="样式表"href="http://js.arcgis.com/3.10/js/esri/css/esri.css">脚本>为JavaScript脚本标记装入ArcGIS的API。当新版本的JavaScriptAPI发布,更新版本号与新发布版本的API。esri。css样式表包含特定于独立部件和组件。关于这个样式表的更多信息,请参阅帮助主题CSS。还包括一个样式表的一个DojoDijit的主题。有四个主题:克拉洛雪茄烟,苔原,索里亚
3、时,“。Dijit主题测试仪是一个快速预览各种DojoDijits如何与每个主题风格。苔原和克拉洛雪茄烟是经常使用的API样本。尝试不同的主题和看看你更喜欢哪一个。再次,使用DojoDijit主题是可选的,但是这样做是一种简单的方法来得到一个一致的外观和感觉小部件包含在API。各种主题样式表的网址如下:http://js.arcgis.com/3.10/js/dojo/dijit/themes/claro/claro.csshttp://js.arcgis.com/3.10/js/dojo/dijit/themes/tund
4、ra/tundra.csshttp://js.arcgis.com/3.10/js/dojo/dijit/themes/nihilo/nihilo.csshttp://js.arcgis.com/3.10/js/dojo/dijit/themes/soria/soria.css加载模块使用第二个<脚本>加载特定的模块从API。而不是这个脚本标记引用一个URL,JavaScript代码将添加直接在它。<脚本>要求(“esri公司/地图”,函数(map){…});脚本>有一件事需要注意的代码在这个步骤是函数的参数(s)的内部
5、需要()可以是你喜欢的任何东西。为了一致性,我们出版的首选参数别名Esri公司模块的列表。我们推荐以下列表命名时参数传递到需要回调函数。Dojo也与他们的首选参数列表相同的别名。将JavaScript脚本标记内构建简单的页面或实验时是有用的,但不适合更大的应用程序。当构建一个更大的应用程序中,都应该在单独的JavaScript。js文件。Dojo提供的全球需要()函数()用于加载模块。Esri公司的JavaScriptAPI是基于Dojo的Dojo和依赖模块系统和其他功能,如矢量图形和本地化以及抽象浏览器差异的一种方式。更多
6、信息在Dojo和JavaScriptAPI之间的关系,看到使用Dojo的Dojo和原因。确保DOM是可用的使用dojo/domReady!以确保DOM可用之前执行任何代码。一旦DOM可用,该函数传递给需要()将运行。代码在这个函数将创建地图并添加一个基础图。基础图层从ArcGIS.com是一个服务。<脚本>要求([“esri公司/地图”、“dojo/domReady!”)、功能(地图){//代码来创建地图并添加一个基础图将会在这里});脚本>除了dojo/domReady!(爆炸或感叹号表示domReady是AMD装载机
7、插件),Dojo还提供了Dojo/准备好了。domReady和准备的区别在于前者等待消防要求提供的回调到DOM可用而后者等待DOM做好准备并等待所有杰出的需要调用完成。有关更多信息,请参见Dojo的Dojo文档/准备好了。在简单的情况下,dojo/domReady!应该被使用。如果应用程序使用parseOnLoad:真的,DojoDijits,小部件从Esri图书馆或自定义dijit,应该使用Dojo/准备。创建地图创建一个新的映射使用地图,地图类的引用,从esri/地图加载模块。字符串传递给地图,“mapDiv”,是id的
8、div元素将包含地图。对象指定其他地图属性,如基础图和中心点和缩放级别开始,也是传递到地图构造函数。var地图;要求([“esri公司/地图”、“dojo/domReady!”)、功能(地图){=新地图(地图“mapDiv”{中心:[-56.049,38.485],变焦:3,基础图:“街道