`
mr.lili
  • 浏览: 152415 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类

一起学arcgis:(一)arcgis for js 基于tomcat搭建离线js API 实现离线js地图

 
阅读更多
本人接触arcgis不久,现就arcgis 基于tomcat搭建离线argis for js API进行描述,以帮助搭建java工程的朋友。

一、下载离线JS API,本人下载的是arcgis_js_v34_api.zip  可在:http://support.esrichina.com.cn/2011/0223/960.html进行下载 Library | SDK  new

二、下载eclispe for javaee ,并打开eclipse for jee创建web工程(本节基于会javaee开发的人员,不会的可以去找相关javaee开发资料),工程名为arcgis

三、将下载下来的api解压,并将arcgis_js_api文件copy到webContent(或WebRoot)目录下.
如图:[img][/img]请看附件

四、然后照着解压目录下有一个install.htm页面里的配置进行修改。
    Configuration options for normal build:
1、Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.4\3.4\init.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.4/3.4/"
2、Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.4\3.4\js\dojo\dojo\dojo.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.4/3.4/"
Configuration options for compact build:
3、Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.4\3.4compact\init.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace each instance of this text with "<myserver>/arcgis_js_api/library/3.4/3.4compact/"
4、Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.4\3.4compact\js\dojo\dojo\dojo.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.4/3.4compact/"

基于tomcat的修改对应:
1、打开刚才copy的文件目录:工程(arcgis)/arcgis_js_api/library/3.4/3.4/init.js
将[HOSTNAME_AND_PATH_TO_JSAPI]修改为(包括中括号)
localhost:8080/arcgis/arcgis_js_api/library/3.4/3.4/init.js
后面3个修改的按上进行修改,

修改完成,然后启动tomcat发布出来就可以访问了
页面的请求离线js api例子:

<!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://localhost:8080/arcgis/arcgis_js_api/library/3.4/3.4/js/dojo/dijit/themes/tundra/tundra.css"/>
    <link rel="stylesheet" type="text/css" href="http://localhost:8080/arcgis/arcgis_js_api/library/3.4/3.4/js/esri/css/esri.css" />
    <script type="text/javascript" src="http://localhost:8080/arcgis/arcgis_js_api/library/3.4/3.4/init.js"></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 accessible cached service.

        var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer");

        myMap.addLayer(myTiledMapServiceLayer);

      }

      dojo.addOnLoad(init);

    </script>

  </head>

  <body class="tundra">
  aaaaaaaa
    <div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>

<img alt="log" src="img/login.jpg" width="1024px" height="100px">

  </body>

</html>


由于时间紧迫,未进行细说,请见谅
  • 大小: 84.1 KB
  • 大小: 93.9 KB
分享到:
评论

相关推荐

    arcgis api for js 4.x 在tomcat离线部署后,跨域访问问题

    在IT行业中,ArcGIS API for JavaScript 4.x是一款强大的地理信息系统开发工具,它允许开发者创建交互式的地图应用。然而,在实际应用中,特别是在Tomcat服务器上进行离线部署时,可能会遇到跨域访问(Cross-Origin ...

    arcgis for js 加载本地离线瓦片数据

    《加载本地离线瓦片数据在ArcGIS for JavaScript中的实现》 在GIS应用开发中,尤其是在没有网络连接或者网络环境不稳定的情况下,加载本地离线瓦片数据显得尤为重要。ArcGIS for JavaScript API提供了一种有效的...

    ArcGIS API for JavaScript 4.11 官方帮助文档 与示例 离线版

    ArcGIS API for JavaScript 4.11 是Esri公司提供的一个强大的地图开发工具,它允许开发者构建交互式的Web地图应用。这个离线版的官方帮助文档和示例集,对于那些在无网络环境或者需要快速查阅资料的开发者来说,是一...

    ArcGIS For JavaScript4.8离线API

    **ArcGIS for JavaScript 4.8 离线API详解** ArcGIS for JavaScript 是Esri公司推出的一款强大的地理信息系统(GIS)开发库,主要用于构建基于Web的地理信息应用。4.8版本是其一个重要的里程碑,提供了丰富的地图...

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

    ArcGIS API for JavaScript 是Esri公司提供的一款强大的JavaScript库,用于构建交互式的地理信息系统(GIS)应用。它为开发者提供了丰富的功能,包括地图创建、图层管理、地理编码、空间分析以及可视化效果的实现等...

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

    ArcGIS API for JavaScript v3.3是Esri公司推出的一款强大的Web地图开发工具,适用于构建交互式的地图应用程序。该版本发布于2012年12月,为开发者提供了一整套功能丰富的JavaScript库,用于集成地理信息系统(GIS)...

    ArcGIS API for JavaScript 3.26 离线部署包

    ArcGIS API for JavaScript 3.26离线部署包,可用于tomcat或者iis发布

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

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

    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是Esri公司推出的一款强大的地图开发工具,主要用于构建交互式的Web GIS应用。v4.23版本作为其一个重要更新,引入了众多新特性和优化,使得开发者能够更加便捷、高效地构建地理信息系统。...

    arcgis for javascript 离线部署

    在现代地理信息系统(GIS)开发中,Esri 的 ArcGIS API for JavaScript 是一个广泛使用的工具,它提供了丰富的地图展示、数据分析和地理处理功能。然而,在某些环境下,如内部网络或无互联网连接的设备上,离线部署 ...

    ArcGIS API for JavaScript 4.3离线文档和示例代码

    《ArcGIS API for JavaScript 4.3:离线文档与示例代码详解》 ArcGIS API for JavaScript 4.3是Esri公司推出的用于构建地理信息系统(GIS)Web应用程序的强大工具。这个API允许开发者利用JavaScript语言,将丰富的...

    arcgis离线地图

    在IT行业中,ArcGIS是一款...通过以上步骤,我们可以构建一个基于JavaScript、ArcGIS API for JavaScript和HTML的离线地图应用,让内网用户能够在没有互联网连接的情况下,依然能够浏览和操作地图,满足GIS应用的需求。

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

    通过"arcgis_js_v332_api"和"arcgis_js_v332_sdk"这两个压缩包文件,开发者可以获得完整的API库和开发套件,开始构建基于ArcGIS API for JavaScript v3.32的创新地图应用。这不仅是地图开发者的必备工具,也是提升...

    Arcgis javascript API 本地Tomcat下部署

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

    基于ArcGIS API for JavaScript加载百度各种类型切片地图

    总结来说,"基于ArcGIS API for JavaScript加载百度各种类型切片地图"是一个将两种强大地图服务结合的技术实践。通过BaiduLayer模块,开发者可以在ArcGIS应用中利用百度地图的丰富切片,为用户提供更加多样化的地图...

    9.(arcgis api for js篇)arcgis api for js接入百度地图(有偏移).zip

    ArcGIS API for JS是一个强大的工具,它允许开发者构建交互式的Web地图应用,而百度地图在国内有着广泛的用户基础。将两者结合,可以提供更全面的地图服务。 首先,了解基本概念。ArcGIS API for JS是Esri公司提供...

    arcgis api for javascript 4.5实现二三维地图添加geojson数据

    在GIS领域,ArcGIS API for JavaScript是一个强大的工具,用于构建基于Web的地理信息系统应用。本文将深入探讨如何利用ArcGIS API for JavaScript 4.5版本实现二三维地图中添加GeoJSON数据,以及GeoJSON数据与ArcGIS...

    arcgis api for javascript 3.25

    ArcGIS API for JavaScript 3.25是一款强大的地图开发工具,由Esri公司提供,用于构建交互式的地理信息系统(GIS)Web应用程序。该API是JavaScript程序员构建基于Web的地图应用的核心组件,通过它,开发者可以轻松地...

    ArcGIS api for javascript 3.21版本加载高德地图

    在本文中,我们将深入探讨如何使用ArcGIS API for JavaScript 3.21版本来加载高德地图。ArcGIS API是一款强大的工具,它允许开发者在Web应用程序中集成地理信息系统(GIS)功能,包括地图显示、图层操作、地理编码、...

Global site tag (gtag.js) - Google Analytics