vue + ArcGIS 地图应用系列一:arcgis api本地部署(开发环境)

1. 下载 ArcGIS API for JavaScript
官网地址: https://developers.arcgis.com/javascript/3/
下载地址:http://links.esri.com/javascript-api/latest-download
需要稳定的网络环境注册账号后才可以下载,也可以关注微信公众号 RainCode 后台回复 arcgisapi 获取。
下载完成后解压文件,文件比较大可能需要很长时间进行解压。
解压后文件层级很多。
建议大家使用,arcgis_js_v332_api\arcgis_js_v332_api\arcgis_js_api\library\3.32 文件夹下3.32compact 压缩过的代码(代码是不开源的,直接用压缩的就完事了)。
2. 新建静态文件服务器
我自己使用 Express 自己写的一个静态文件服务器(因为要配置跨域,所以习惯了),大家也可以使用 IIS 、Tomcat 等服务器进行搭建。(Express静态文件服务器放在了 https://github.com/LuckRain7/arcgis-api-for-javascript-vue 仓库中的 static-server 文件中,大家可以去 clone 使用。)
将 3.32compact 文件夹拷贝到 静态文件夹 public 下,修改一个自己喜欢的名字,我这里修改为 arcgis-3.32
自建静态文件服务器地址为 http://localhost:3000/
2. 修改 [HOSTNAME_AND_PATH_TO_JSAPI] 路径
1、找到以下两个文件
static-server\public\arcgis-3.32\init.js
static-server\public\arcgis-3.32\dojo\dojo.js
2、用编辑器打开,搜索 [HOSTNAME_AND_PATH_TO_JSAPI]
3、将两个文件中的 baseUrl 内容都改为 http://localhost:3000/arcgis-3.32/dojo

3. 测试
复制一下代码到 HTML 文件中,将其中 link 和 script 标签地址修改为定义的地址,打开文件进行测试,出现地图则表示本地部署成功。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test arcgis </title>
<style>
body,
html {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}
#test {
height: 100%;
width: 100%;
}
</style>
<link rel="stylesheet" href="http://localhost:3000/arcgis-3.32/esri/css/esri.css">
<script src="http://localhost:3000/arcgis-3.32/init.js"></script>
</head>
<body>
<div id="test">
</div>
<script>
require(["esri/map"], function (Map) {
var map = new Map("test", {
center: [-118, 34.5],
zoom: 8,
basemap: "topo"
});
});
</script>
</body>
</html>
推荐阅读
您的关注是莫大的鼓励

本文使用 mdnice
vue + ArcGIS 地图应用系列一:arcgis api本地部署(开发环境)的更多相关文章
- ArcGIS API for JavaScript开发环境搭建及第一个实例demo
原文:ArcGIS API for JavaScript开发环境搭建及第一个实例demo ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3. ...
- ArcGIS JavaScript API本地部署离线开发环境[转]
原文地址:http://www.cnblogs.com/brawei/archive/2012/12/28/2837660.html 1 获取ArcGIS JavaScript API API的下载地 ...
- ArcGIS API for JavaScript开发环境搭建与发布以及基本功能实现
1.背景介绍 ArcGIS API for JavaScript 咱这就不介绍了,具体可看ESRI中国的介绍:http://support.esrichina.com.cn/2011/0223/960 ...
- ArcGIS 10.2 JavaScript API本地部署离线开发环境
1 获取ArcGIS JavaScript API API的下载地址http://support.esrichina.com.cn/2011/0223/960.html,在下载页面会看到api和sdk ...
- Android 百度地图API(01)_开发环境 HelloBaiduMap
转载于:http://blog.csdn.net/lmj623565791/article/details/37729091 转载于:http://blog.csdn.net/crazy1235/ar ...
- 我的Android 4 学习系列之开始入手:配置开发环境与理解Hello World!
目录 如何安装Android SDK.创建开发环境和调试项目 移动设计中一些注意事项 使用Android虚拟设备.模拟器和其他开发工具 如何安装Android SDK.创建开发环境和调试项目 下载和安 ...
- 关于vue项目中axios跨域的解决方法(开发环境)
1.在config文件中修改index.js proxyTable: { "/api":{ target: 'https://www.baidu.com/muc/',//你需要跨域 ...
- 【HDFS API编程】开发环境搭建
使用HDFS API的方式来操作HDFS文件系统 IDEA Java 使用Maven来管理项目 先打开IDEA,New Project 创建GAV然后next 默认使用的有idea内置的Maven,可 ...
- Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册
前言 相比与Xilinx和Altera在国内的市场,Microsemi的FPGA在国内应用很少很少,网上几乎没有详细的教程,刚开始使用时,遇到了各种问题,自己也走了不少弯路.本系列教程以Libero ...
随机推荐
- Vertica的这些事(二)——SQL-Server、Oracle、MySQL和Vertica数据库常用函数对比
SQL Server.Oracle.MySQL和Vertica数据库常用函数对比 Vertica数据库是HP公司新收购的用于BI方面的数据库. 绝对值 S:select abs(-1) value O ...
- 002_Three.js 中添加阴影 - [Three.js] - [阴影效果]
在Three.js中设置阴影效果,有多个地方需要设置属性. 定义了一个 ...
- python--爬虫(XPath与BeautifulSoup4)
获取页面内容除使用正则意外,还可以使用XPath,其原理是将html代码转换为xml格式,然后使用XPath查找html节点或元素. 选取节点 XPath使用路径表达式来选取XML文档中的节点或节点集 ...
- 打造一款 刷Java 知识的小程序(二)
学习Java的神器已上线,面向广大Java爱好者! 之前写的一篇:打造一款 刷Java 知识的小程序(一) 一.第二版做了什么? 第一版小程序只具有初级展示功能,知识点都是hardcode在代码里面的 ...
- Linux网络安全篇,进入SELinux的世界(四)
SELinux的策略与规则管理set 1.安装SELInux工具 yum install setools-console 2.基本的命令 seinfo [-Atrub] -A ===> 列出SE ...
- ArrayList、LinkedList和Vector源码分析
ArrayList.LinkedList和Vector源码分析 ArrayList ArrayList是一个底层使用数组来存储对象,但不是线程安全的集合类 ArrayList的类结构关系 public ...
- jQuery extend()和jQuery.fn.extend()区别和详解
1.认识jQuery extend()和jQuery.fn.extend() jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部 ...
- BaseRuntimeException自定义业务异常类实现
public class BaseRuntimeException extends RuntimeException { private final int code; public BaseRunt ...
- Leetcode1353-最多可以参加的会议数目
题目描述: 给你一个数组 events,其中 events[i] = [startDayi, endDayi] ,表示会议 i 开始于startDayi ,结束于endDayi . 你可以在满足 st ...