Arcgis api for javascript学习笔记-初步尝试(3.2X版本)

Arcgis api for javascript(3.22版本)官方地址 :https://developers.arcgis.com/javascript/3/

1. 根据官方示例实现一个简单地图展示功能。

示例代码:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <link rel="stylesheet" href="https://js.arcgis.com/3.22/esri/css/esri.css">
 5     <style type="text/css">
 6         html, body { margin: 0; padding: 0; height: 100%; width: 100%; }
 7         #viewDiv{ width:100%;height:100%; }
 8     </style>
 9     <script src="https://js.arcgis.com/3.22/"></script>
10 </head>
11 <body>
12     <div id="viewDiv"></div>
13     <script type="text/javascript">
14         require(["esri/map", "dojo/domReady!"], function(Map) {
15             var map = new Map("viewDiv", {
16                 "basemap": "streets"
17             });
18         });
19     </script>
20 </body>
21 </html>

示例截图:

2. Arcgis api for javascript离线部署

引用官网上的资源文件通常请求和加载比较慢,所以离线部署在本地会更好。

第一步:下载 arcgis js api压缩包并解压,有需要的也可以将arcgis js sdk也下载一份。api是我们开发需要的库,sdk是说明文档和例子;

第二步:替换域名 [HOSTNAME_AND_PATH_TO_JSAPI]

找到下面这两个文件,并将文件里面的“[HOSTNAME_AND_PATH_TO_JSAPI]”内容替换成相应的域名(ip地址:端口)

D:\arcgis_js_api\arcgis_js_v320_api\library\3.20\3.20\init.js
D:\arcgis_js_api\arcgis_js_v320_api\library\3.20\3.20\dojo\dojo.js

部署成功后,只需将原来的css和js文件引用改成本地地址就可以了,如下图所示:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <link rel="stylesheet" href="http://localhost:8003/arcgis_js_v320_api/library/3.20/3.20/esri/css/esri.css">
 5     <style type="text/css">
 6         html, body { margin: 0; padding: 0; height: 100%; width: 100%; }
 7         #viewDiv{ width:100%;height:100%; }
 8     </style>
 9 </head>
10 <body>
11     <div id="viewDiv"></div>
12     <script src="http://localhost:8003/arcgis_js_v320_api/library/3.20/3.20/init.js"></script>
13     <script type="text/javascript">
14         require(["esri/map", "dojo/domReady!"], function(Map) {
15             var map = new Map("viewDiv", {
16                 "basemap": "streets"
17             });
18         });
19     </script>
20 </body>
21 </html>
时间: 2024-10-18 12:52:28

Arcgis api for javascript学习笔记-初步尝试(3.2X版本)的相关文章

ArcGIS API for JavaScript 学习笔记 (一) --第一个WebGIS应用程序

说明:本地部署后续我会尝试. 简单介绍: 开发环境是Visual Studio 2012,因为它为所有的.aspx文件..htm文件以及外部的.js文件提供了IntelliSense(智能提示),相当于其他软件的代码自动补全功能,非常方便.接下来是我的第一个Javascript API 应用程序.ESRI在其arcgis online中提供了在线的ArcGIS API for JavaScript,在web应用中直接引用即可,无需下载安装:当然也可以下载API,然后部署到自己的web服务器,在这

Arcgis api for javascript学习笔记-三维地图的飞行效果

其实就只是用到了 view.goTo()  函数,再利用 window.setInterval()  函数(定时器)定时执行goTo().代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scala

ArcGIS API For JavaScript学习笔记

描述 此示例演示如何创建一个简单的 LayerList用于切换可见性.在该特定示例中,小部件包含在侧面板内.该窗口小部件使用ArcGIS Online Web地图中的图层. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewpo

arcgis API for javascript 学习笔记

ArcGis Server地图是缓存的,意味着它有服务器管理员简历提示性能的一组预先渲染的切片.由于这个原因地图通过ArcGISTiledMapServiceLayer表示 如果地图服务没有一个可用的缓冲,使用ArcGISDynamicMapServiceLayer. 使用下列行创建地图:var map = new esri.Map("map");

ArcGIS API for Silverlight 学习笔记

这里主要讲解展示不同的服务地图 先看一个实例: 新建一个Silverlight项目,在MainPage.xaml文件中,引入 ESRI.ArcGIS.Client 命名空间和 ESRI.ArcGIS.Client 所在的程序集 ESRI.ArcGIS.Client,并指定 该命名空间的名字为 esri,当然你也可以用自己的别名,比如myGIS. 接着写Map控件,并指定Map中的地图服务,一个简单的服务地图完成了,代码如下: <UserControl x:Class="ArcGISTile

ArcGis API for JavaScript 开发笔记一 加载地图

1.首先要配置GIS 环境 参考资料:看下这些大神的资料: http://blog.sina.com.cn/s/blog_708bacf90100yddk.html http://blog.csdn.net/wufeishimeng/article/category/522004 也可以查看官方的例子: https://developers.arcgis.com/javascript/jssamples/ 查看GIS 官方API https://developers.arcgis.com/jav

ArcGIS API for JavaScript学习(1):第一个地图

1.简介 ArcGIS API for JavaScript跟随ArcGIS 9.3同时发布,是ESRI根据JavaScript技术实现的调用ArcGIS Server REST API接口的一组脚本.当前的最新版本是Version 3.20.通过ArcGIS API for JavaScript可以将ArcGIS Server提供的地图资源和其它资源(ArcGIS Online)嵌入到Web应用中. 在ArcGIS API For JS中,esri.Map类是最重要的一个类,Map作为地图图层

arcgis api for javascript学习(2016.9.22)

esri/config 用来修改一些配置的对象.只有一个属性对象defaults,defaults对象有四个属性:geometryService string,kemlService string,map object,io object.我们可以如下进行设置: require(["esri/config"],function(esriConfig){ esriConfig.defaults.geometryService="";// ...... }); 依据这个

ArcGIS API for JavaScript 学习之 identifyTask

//Identify查询 function initIdentify() { require( [ "esri/map", "esri/InfoTemplate", "esri/layers/ArcGISDynamicMapServiceLayer", "esri/symbols/SimpleFillSymbol", "esri/symbols/SimpleLineSymbol", "esri/t