`

第一篇 【ArcGIS Javascript API应用系列一】 创建与安装ArcGIS Javascript API服务

阅读更多

第一篇     创建与安装ArcGIS Javascript API服务


       JavaScript API是ArcGIS Server 9.3新增的一套API框架,为创建WebGIS应用提供了轻量级的解决方案,在客户端可以轻松地利用JavaScript API来调用ArcGIS Server所提供的服务,实现地图应用和地理处理功能。 


       开发人员在使用Javascript API进行开发时,只需编写客户端的代码,不需要编写服务器端代码。JavaScript API是纯粹的客户端操作,它基于Dojo库,并用面向对象的方式对其提供的功能进行了重新封装。 


       要使用ArcGIS Javascript API进行开发,有两种方法,一种方法是使用arcgisonline提供的在线脚本服务。其二是使用Javascript API离线版本创建自己的ArcGIS Javascript API服务。 


       首先介绍第一种方法。第一种方法较为简单,直接利用在线的脚本服务。如果你的开发环境与运行环境,Web服务器都能直接与外网连通,那么可以使用方法一进行开发。方法一不需要创建自己的ArcGIS Javascript API服务。其使用方法如下:

  1.使用Dojo提供的样式表
   <style type="text/css">@import "http://serverapi.arcgisonline.com/jsapi/arcgis/1/js/dojo/dijit/themes/tundra/tundra.css";</style>
     2.引用脚本文件
  <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1"> </script> 



    方法二较方法一复杂,先要获取框架的离线版本。在ESRI的官方网站上,没有找到离线版本的下载地址,你可以从附件中获取离线版本。获取离线版本以后,按照以下的步骤进行设置。


  1. 在你的Web应用程序根目录中创建目录jsapi文件夹, 对于Java Web应用程序,这是与WEB-INF同级的目录。将压缩包中的1.1文件夹整个拷贝到此目录中。
  2. 使用文本编辑器打开\1.1\arcgis\js\esri\esri.js,找到baseUrl:"[FULL_HTTP_URL_TO_JSAPI]",使用以下字段进行代替:baseUrl:"http://<myserver>/jsapi/1.1/arcgis/"其中<myserver>是你的Web服务器运行的地址,如localhost:8080/WebQuery,由三部分组成,主机地址,端口号以及应用程序名称等。
  3. 使用文本编辑器打开\1.1\arcgis\js\esri\dijit\css\InfoWindow.css,找到src='[FULL_HTTP_URL_TO_JSAPI]js/esri/dijit/images/infowindow.png',使用以下字段进行代替:src='http://<myserver>/jsapi/1.1/arcgis/js/esri/dijit/images/infowindow.png'其中<myserver>是你的Web服务器运行的地址,如localhost:8080/WebQuery等。
  4. 还有一项设置,更改ArcGIS Server REST的设置,在实际使用时,发现此项不进行设置也可正常使用。(注意将其中的<myserver>替换为你的Web应用程序的地址,例如:localhost:8080等)
  5. 设置完成以后,可以通过以下代码进行测试。(注意将其中的<myserver>替换为你的Web应用程序的地址,例如:localhost:8080/WebQuery等)
<!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>Simple Map</title>
    <link rel="stylesheet" type="text/css" href="http://<myserver>/jsapi/1.1/arcgis/js/dojo/dijit/themes/tundra/tundra.css">
    <script type="text/javascript" src="http://<myserver>/jsapi/1.1/arcgis/"></script>
    <script type="text/javascript">
      dojo.require("esri.map");
      function init() {
        var myMap = new esri.Map("mapDiv");
        //note that if you do not have public Internet access then you will need to point this url to your own locally accesible cached service.
        var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer");
        myMap.addLayer(myTiledMapServiceLayer);
      }
      dojo.addOnLoad(init);
    </script>
  </head>
  <body class="tundra">
    <div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>
  </body>
</html>



 欢迎交流:xuxiang.f+tech@gmail.com

分享到:
评论
2 楼 luo_yong_men 2012-02-15  
哎呀 帮了我个大忙总算是吧地图显示出来了....希望以后能多多向楼主学习..
1 楼 ustcfxx 2009-12-03  
今天发现,通过以下链接可以获取到最新的ArcGIS Javascript API的离线版本。
http://resources.esri.com/arcgisserver/apis/javascript/arcgis/index.cfm?fa=codeGalleryDisclaimer&scriptID=15664

相关推荐

    ArcGis-for-javaScript最全中文API.pdf

    ArcGIS JavaScript API 是 ESRI 提供的一种基于 JavaScript 的开发工具,允许开发者创建交互式的 Web 地图应用程序。本文将对 ArcGIS JavaScript API 进行详细的介绍,并提供多个示例来帮助读者快速上手。 一、...

    Arcgis Javascript API 动态标绘。

    《ArcGIS JavaScript API 动态标绘:燕尾箭头、军事标绘与WebGIS应用》 ArcGIS JavaScript API 是Esri公司推出的一款强大的Web GIS开发工具,它允许开发者利用JavaScript语言在网页上构建交互式的地图应用。动态...

    ArcGIS JavaScript API示例demo

    **ArcGIS JavaScript API**是Esri公司提供的一个用于在Web应用程序中创建地图和地理空间功能的强大工具。这个API允许开发者利用GIS技术,如地图显示、地理编码、空间分析等,来构建交互式的Web应用。本示例集合包含...

    ArcGIS API for JavaScript 4.22版 API+SDK

    ArcGIS API for JavaScript用于构建高性能的WebGIS应用程序,同时结合现代网络技术和强大的地理空间功能,利用ArcGIS Online、ArcGIS Server发布的地图服务以及网络上的其他服务内容,使用户在web端能够进行应用程序...

    arcgis JavaScript api proxy

    在GIS(地理信息系统)领域,ArcGIS JavaScript API 是Esri公司提供的一款强大的Web地图开发工具,它允许开发者在网页上创建交互式地图应用。而"arcgis JavaScript api proxy"是这个API中的一个重要概念,主要用于...

    Arcgis javascript API 本地Tomcat下部署

    《ArcGIS JavaScript API在本地Tomcat上的部署与应用》 ArcGIS JavaScript API 是Esri公司提供的用于构建地理信息系统(GIS)Web应用的核心开发工具,它允许开发者通过JavaScript语言创建交互式的地图应用程序。...

    刘光《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》书的源代码

    《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》一书由刘光和唐大仕共同撰写,主要探讨了如何使用ArcGIS Server的JavaScript API来构建GeoWeb 2.0应用程序。GeoWeb 2.0是地理信息系统(GIS)在互联网上的一个...

    ArcGis-javascript最全中文API

    这些示例展示了如何使用ArcGIS JavaScript API的各种功能。每个示例页包含一个在线的演示,示例里做了什么的描述和源代码。查看视频展示如何拷贝示例代码并在机器上运行。 这些示例使用一颗星,两颗星或三颗星对相关...

    ArcGIS API for JavaScript v3.3下载(api + sdk开发包)

    ArcGIS API for JavaScript的核心在于其能够与ArcGIS Server和ArcGIS Online无缝集成,使得开发人员可以轻松地在网页上创建动态的地图服务、图层、查询、分析等。API支持多种地图操作,包括缩放、平移、图层控制、...

    ARCGIS API for JavaScript 开发文档 完整版

    ARCGIS API for JavaScript 是一款由Esri公司提供的强大地图开发工具,用于构建基于Web的地理信息系统(GIS)应用。这个API允许开发者使用JavaScript语言在网页上创建交互式的地图服务,实现地图的显示、图层操作、...

    arcgis javascript api离线帮助文档

    ArcGIS JavaScript API 是Esri公司提供的一款强大的Web地图开发工具,它允许开发者在网页中创建交互式的地图应用程序。离线帮助文档是开发者在没有网络连接时的重要参考资料,确保了开发工作的连续性和效率。2.8版的...

    ArcGIS JavaScript api 官方示例源代码

    ArcGIS JavaScript API 是由 Esri 公司提供的一个强大的地图开发库,主要用于创建交互式Web地图应用。它允许开发者利用JavaScript语言在网页中集成地理信息系统(GIS)功能,包括地图显示、图层管理、数据查询、空间...

    arcgis api for javascript 中文帮助文档和demo

    《ArcGIS API for JavaScript 中文帮助文档与Demo详解》 ArcGIS API for JavaScript 是Esri公司提供的一款强大的JavaScript库,用于构建交互式的地理信息系统(GIS)应用。它为开发者提供了丰富的功能,包括地图...

    arcgis javascript api本地部署问题解决

    API依赖于一系列的JavaScript库和Web服务,包括地图服务、地理编码服务以及图层和控件等。这些资源通常是从Esri的服务器上获取的,但在本地部署时,我们需要将它们下载到本地以便离线使用。 步骤一:下载API资源 ...

    arcgis api for javascript 3.25

    《ArcGIS API for JavaScript 3.25:深入探索与应用》 ArcGIS API for JavaScript 3.25是一款强大的地图开发工具,由Esri公司提供,用于构建交互式的地理信息系统(GIS)Web应用程序。该API是JavaScript程序员构建...

    ArcGis-for-javaScript最全中文API.docx

    ArcGIS for JavaScript API 是一款功能强大且灵活的 API,用于构建基于 Web 的 GIS 应用程序。该 API 提供了丰富的功能和工具,帮助开发者快速构建功能强大且交互式的 GIS 应用程序。本文档将对 ArcGIS for ...

    arcgis api for javascript v4.23

    《ArcGIS API for JavaScript v4.23:深入解析与应用》 ArcGIS API for JavaScript是Esri公司推出的一款强大的地图开发工具,主要用于构建交互式的Web GIS应用。v4.23版本作为其一个重要更新,引入了众多新特性和...

    ArcGIS API for JavaScript

    1. **开发环境搭建**:文档"ArcGIS API for JavaScript开发环境搭建及第一个实例demo.docx"将引导开发者完成开发环境的配置,包括安装必要的软件,如Web服务器、JavaScript编辑器,并通过编写第一个示例程序来验证...

    ArcGIS API for JavaScript v3.32下载(api + sdk开发包)

    1. **API核心概念**:ArcGIS API for JavaScript的核心在于提供了一系列的JavaScript类和方法,用于创建地图、图层、图件、地理编码、空间分析等功能。v3.32版本在此基础上进行了升级,增强了稳定性,并引入了新的...

Global site tag (gtag.js) - Google Analytics