ArcGIS API for JavaScript 3.6 配置与使用指南
5星 · 超过95%的资源 需积分: 3 2 浏览量
更新于2024-09-13
1
收藏 4KB TXT 举报
"ArcGIS API for JavaScript 3.6配置过程说明"
ArcGIS API for JavaScript 是Esri公司提供的一个用于在Web应用中创建地图和地理信息系统功能的开发库。版本3.6是这个API的一个特定迭代,提供了丰富的地图展示、地理分析和数据可视化功能。配置这个API涉及到几个关键步骤,以便开发者能够在自己的Web服务器上正确地引用和使用它。
首先,你需要从Esri的官方网站下载ArcGIS API for JavaScript的SDK,通常可以在`http://www.esri.com/apps/products/download/index.cfm?fuseaction=download.all#ArcGIS_API_for_JavaScript`找到。下载后,将SDK解压缩到你的Web服务器的适当目录。例如,这里建议将库文件夹安装到`C:\Inetpub\wwwroot\arcgis_js_api\library`。
在安装过程中,你需要为不同的应用模式(标准版和压缩版)设置两个主要的引用路径。标准版的初始化脚本是`init.js`,位于`3.6\3.6\init.js`,而压缩版的`init.js`位于`3.6\3.6compact\init.js`。这两个文件都包含对Dojo库(JavaScript模块化框架)的引用,如`3.6\3.6\js\dojo\dojo\dojo.js`和`3.6\3.6compact\js\dojo\dojo\dojo.js`。
在你的HTML文件中,你需要用正确的主机名和路径来引用这些脚本。例如,如果Web服务器的域名是`GuangGe-PC`,那么对于标准版API,`[HOSTNAME_AND_PATH_TO_JSAPI]`应替换为`GuangGe-PC/arcgis_js_api/library/3.6/3.6/`,对于压缩版则替换为`GuangGe-PC/arcgis_js_api/library/3.6/3.6compact/`。
一个简单的HTML示例可能如下所示:
```html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>SimpleMap</title>
<link rel="stylesheet" type="text/css" href="http://<mys>"/>
</head>
<body>
<div id="map"></div>
<script src="http://GuangGe-PC/arcgis_js_api/library/3.6/3.6/init.js"></script>
<script>
require(["esri/map", "dojo/domReady!"], function(Map) {
var map = new Map("map", {
basemap: "streets",
center: [-118.2437, 34.0562], // long, lat
zoom: 12
});
});
</script>
</body>
</html>
```
在这个例子中,`<mys>`应该被替换为你的实际Web服务器地址,`require`函数用来加载Esri地图模块和Dojo的`domReady!`模块,确保在页面加载完成后再创建地图对象。
配置完成后,你可以通过JavaScript代码与ArcGIS Server交互,创建地图、添加图层、执行地理操作等。这个API支持多种地图服务类型,包括切片地图服务、动态地图服务、图层组、WMS服务等,以及各种地图操作,如缩放、平移、查询、分析等。
为了确保最佳性能和用户体验,记得定期检查Esri的官方文档,获取最新的API更新和最佳实践,因为每个新版本可能会引入新的功能和优化。同时,理解Dojo框架的基础知识也是利用ArcGIS API for JavaScript的关键,因为它作为API的基础加载和模块管理工具。
2013-08-22 上传
199 浏览量
点击了解资源详情
2021-10-06 上传
2014-08-04 上传
2014-05-21 上传
2014-10-21 上传
2012-08-14 上传
2021-01-08 上传
w357199398
- 粉丝: 0
- 资源: 2
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫