创建 JavaScript 应用程序
如果您要向 Web 应用程序中嵌入轻量级制图功能,或者您刚刚开始进行 ArcGIS Server 开发,则可以考虑使用 ArcGIS API for JavaScript。所有您需要准备的就是一个可用 ArcGIS Server,并且其中的地图和工具可用于您的应用程序。ESRI 为此提供了一些示例服务器。要开始创建 JavaScript 应用程序,请参阅 ArcGIS API for JavaScript 主页。
JavaScript API 采用后端 REST API,可以通过无状态方式检索服务器信息。运行应用程序时,代码将在浏览器中运行,而不必在服务器上运行。这将为您提供快捷的客户端体验。JavaScript API 构建在 Dojo JavaScript 工具包的顶部,所以您无需担心将浏览器特质包含在代码中的问题,此框架将为您进行处理。
即使您的代码编写经验不足或完全没有代码编写经验,也能够使用 JavaScript API。将示例代码复制并粘贴到您的 HTML 页面即可添加制图功能。
此外,您可以使用 JavaScript API 来叠加 ArcGIS Online 提供的底图服务之上的数据和地图。
使用 JavaScript API 编写应用程序时,需要向地图提供 URL 和服务器上的其他资源。可以使用 ArcGIS 服务目录来查找这些 Web 地址。例如,要查看“服务目录帮助”页面,可以访问 http://<服务器名称>/<实例名称>/SDK/REST/servicesdirectory.html。
此外,ArcGIS Server 中还包括 JavaScript 常见在线制图 API 的扩展模块。
- ArcGIS Extension for the Google Maps API
通过 Google Maps API 的此扩展模块可以对地图和 Google Maps 基础图层进行集成。您可以在服务中执行查询和地理处理任务,并将结果作为要素处理。还可以将内容作为 Google Mapplet 发布。
要开始使用此扩展模块,请参阅 ArcGIS Extension for the Google Maps API 首页。
- ArcGIS Extension for Bing Maps
通过 Bing Maps 的此扩展模块可以 2D 或 3D 形式在 Bing Maps 底图中显示地图。您可以在服务中执行查询和地理处理任务,并将结果作为 VEShape 处理。还可以执行地理编码操作和在底图中查看结果。
要开始使用此扩展模块,请参阅 ArcGIS Extension for Bing Maps 首页。