ArcGIS JavaScript API 3.11本地化安装

简介:

1、下载API

    美国站点:http://www.esri.com/apps/products/download/index.cfm?fuseaction=download.all#ArcGIS_API_for_JavaScript

    中国ESRI网站:http://support.esrichina-bj.cn/support/download/software/

2、安装

    下载完毕后,解压Library:arcgis_js_v311_api.zip和SDK:arcgis_js_v311_sdk.zip,将文件夹arcgis_js_api(里面包含Library和SDK)都拷贝到D:\Program Files\Java\apache-tomcat-7.0.55\webapps目录下

3、配置正常版安装(arcgis)

(1)打开D:\Program Files\Java\apache-tomcat-7.0.55\webapps\arcgis_js_api\library\3.11\3.11\init.js文件,用记事本替换文本  “[HOSTNAME_AND_PATH_TO_JSAPI]”为“xjuLab:8080/arcgis_js_api/library/3.11/3.11/”。

注意:<myserver>可填写主机名或主机IP地址,若使用的私有地址或在网络上部署,必须填写IP地址。

(2)打开D:\Program Files\Java\apache-tomcat-7.0.55\webapps\arcgis_js_api\library\3.11\3.11\js\dojo\dojo\dojo.js文件,用记事本替换所有文本“[HOSTNAME_AND_PATH_TO_JSAPI]”为“xjuLab:8080/arcgis_js_api/library/3.11/3.11/”。

4、配置压缩版安装(arcgis_compact)

打开D:\Program Files\Java\apache-tomcat-7.0.55\webapps\arcgis_js_api\library\3.11\3.11compact\init.js文件,用记事本替换文本  “[HOSTNAME_AND_PATH_TO_JSAPI]”为“xjuLab:8080/arcgis_js_api/library/3.11/3.11compact/”。

打开D:\Program Files\Java\apache-tomcat-7.0.55\webapps\arcgis_js_api\library\3.11\3.11compact\js\dojo\dojo\dojo.js文件,用记事本替换文本  “[HOSTNAME_AND_PATH_TO_JSAPI]”为“xjuLab:8080/arcgis_js_api/library/3.11/3.11compact/”。

5、测试安装

http://xjuLab:8080/arcgis_js_api/library/3.11/3.11compact/init.js

http://xjuLab:8080/arcgis_js_api/library/3.11/3.11/init.js

6、建一个测试页面,运行查看结果

<!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://xjuLab:8080/arcgis_js_api/library/3.11/3.11/dijit/themes/tundra/tundra.css"/>

    <link rel="stylesheet" type="text/css" href="http://xjuLab:8080/arcgis_js_api/library/3.11/3.11/esri/css/esri.css" />

    <script type="text/javascript" src="http://xjuLab:8080/arcgis_js_api/library/3.11/3.11/init.js"></script>

    <script type="text/javascript">

        dojo.require("esri.map");

        function init() {

            var myMap = new esri.Map("mapDiv");

            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>

7、配置ArcGIS Services路径中的"View In JavaScript" 使用本地JS

打开D:\Program Files\ArcGIS\Server\framework\runtime\tomcat\webapps\arcgis#rest\WEB-INF\classes\resources\rest-config.properties文件,修改内容如下:

#JS API URLs

jsapi.arcgis=http://xjuLab:8080/arcgis_js_api/library/3.11/3.11/

jsapi.arcgis.sdk=http://xjuLab:8080/arcgis_js_sdk/sdk/

jsapi.arcgis.css=http://xjuLab:8080/arcgis_js_api/library/3.11/3.11/js/dojo/dijit/themes/tundra/tundra.css


备注:可以修改ArcGIS.com URL,参考网址http://resources.arcgis.com/en/help/rest/apiref/index.html?config.html




     本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1564513,如需转载请自行联系原作者






相关文章
|
3月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
893 11
|
4月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
6月前
|
前端开发 JavaScript NoSQL
使用 Node.js、Express 和 React 构建强大的 API
本文详细介绍如何使用 Node.js、Express 和 React 构建强大且动态的 API。从开发环境搭建到集成 React 前端,再到利用 APIPost 高效测试 API,适合各水平开发者。内容涵盖 Node.js 运行时、Express 框架与 React 库的基础知识及协同工作方式,还涉及数据库连接和前后端数据交互。通过实际代码示例,助你快速上手并优化应用性能。
|
7月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
6414 24
|
11月前
|
JavaScript 前端开发 API
Vue.js 3:探索组合式API带来的新变革
Vue.js 3:探索组合式API带来的新变革
336 84
|
7月前
|
JavaScript 前端开发 API
JavaScript中通过array.map()实现数据转换、创建派生数组、异步数据流处理、复杂API请求、DOM操作、搜索和过滤等,array.map()的使用详解(附实际应用代码)
array.map()可以用来数据转换、创建派生数组、应用函数、链式调用、异步数据流处理、复杂API请求梳理、提供DOM操作、用来搜索和过滤等,比for好用太多了,主要是写法简单,并且非常直观,并且能提升代码的可读性,也就提升了Long Term代码的可维护性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
7月前
|
人工智能 测试技术 API
Windows用户必备:Postman v11详细安装指南与API测试入门教程(附官网下载
Postman是全球领先的API开发与测试工具,支持REST、SOAP、GraphQL等协议调试。2025年最新版v11新增AI智能生成测试用例、多环境变量同步等功能,适用于前后端分离开发、自动化测试、接口文档自动生成及团队协作共享API资源。本文详细介绍Postman的软件定位、核心功能、安装步骤、首次配置、基础使用及常见问题解答,帮助用户快速上手并高效利用该工具进行API开发与测试。
|
11月前
|
JSON 缓存 JavaScript
深入浅出:使用Node.js构建RESTful API
在这个数字时代,API已成为软件开发的基石之一。本文旨在引导初学者通过Node.js和Express框架快速搭建一个功能完备的RESTful API。我们将从零开始,逐步深入,不仅涉及代码编写,还包括设计原则、最佳实践及调试技巧。无论你是初探后端开发,还是希望扩展你的技术栈,这篇文章都将是你的理想指南。
|
9月前
|
JavaScript 前端开发 安全
盘点原生JS中目前最没用的几个功能API
在JavaScript的发展历程中,许多功能与API曾风光无限,但随着技术进步和语言演化,部分功能逐渐被淘汰或被更高效的替代方案取代。例如,`with`语句使代码作用域复杂、可读性差;`void`操作符功能冗余且影响可读性;`eval`函数存在严重安全风险和性能问题;`unescape`和`escape`函数已被`decodeURIComponent`和`encodeURIComponent`取代;`arguments`对象则被ES6的剩余参数语法替代。这些变化体现了JavaScript不断优化的趋势,开发者应紧跟技术步伐,学习新技能,适应新技术环境。
160 10
|
11月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
376 2
2024年5月node.js安装(winmac系统)保姆级教程

热门文章

最新文章