ArcGIS Javascript学习笔记(二)创建地图应用程序
来源:互联网 发布:数控磨床编程代码 编辑:程序博客网 时间:2024/05/19 20:43
介绍创建一个简单的地图界面
a) 页面样式以及api脚本的引用
使用ArcGIS JavaScript API 首先需要在HTML Head中引用两个外部文件:css样式文件与JavaScript脚本文件。
<link href="http://192.168.1.25/arcgis_js_api/3.16/dijit/themes/claro/claro.css" rel="stylesheet" type="text/css" > <link rel="stylesheet" type="text/css" href="http://192.168.1.25/arcgis_js_api/3.16/dijit/themes/tundra/tundra.css"> <link rel="stylesheet" type="text/css"href="http://192.168.1.25/arcgis_js_api/3.16/esri/css/esri.css" /> <script type="text/javascript" src=" http://192.168.1.25/arcgis_js_api/3.16/init.js "></script>
b) 脚本的编写
完成上面的API引用后,就可以在脚本标签中添加地图应用,因为ArcGIS JavaScript API是建立在Dojo框架之上,所以需要用到一些dojo的方法,如果想获得更多的dojo信息请访问dojo 官方网站。
首先调用所需要的包。
dojo.require("esri.map");
声明两个新建esri.Map和esri.layers.ArcGISTiledMapServiceLayer类返回值的全局变量。
var map;
初始化方法,设置地图显示范围,在这里我们通过新建一个 esri.Map类来创建一个地图,其中 mapDiv是要把这个地图放入的容器,也就是 HTML页面中的DIV元素的名称 。
var initExtent = new esri.geometry.Extent({ "xmin": 12676062, "ymin": 2066164, "xmax": 13710191, "ymax": 6088674, "spatialReference": { "wkid": 102100 } }); var map = new esri.Map("mapDiv", { extent: initExtent }); var agoServiceURL = configurationUrlManager.HFMapserver; //var agoServiceURL = "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"; var agoLayer = new esri.layers.ArcGISTiledMapServiceLayer(agoServiceURL); map.addLayer(agoLayer);layer是ArcGIS Online China地图服务,因为这个服务是做了缓存的服务,所以通过esri.layers.ArcGISTiledMapServiceLayer把这个服务构造为一个图层,加载到先前创建的地图中。
layer = new esri.layers.ArcGISTiledMapServiceLayer ("http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer");
把构建好的layer 作为一个图层加载到myMap中 。
map.addLayer(layer);
- 浏览器中内容显示格式设置,新建一个CSS文件放入
.Top{width:1349px;height:110px;margin:0 auto;text-align:right; overflow:hidden; background:url('../Images/top.jpg') no-repeat; display:block; }.mapDiv { padding: 0; margin: 0; height: 405px; width: 1349px;}
在浏览器中查看创建的地图页面:
0 0
- ArcGIS Javascript学习笔记(二)创建地图应用程序
- arcgis api for javascript 4.0 入门学习(1)创建一个2D地图
- arcgis api for javascript 4.0 入门学习(2)创建一个3D地图
- 在移动设备中创建ArcGIS API for JavaScript地图应用程序
- ArcGIS教程:使用概念模型创建地图(二)
- ArcGIS Api For Android学习之(二)加载地图
- ArcGIS Javascript学习笔记(三) Dojo
- JavaScript学习笔记二十一:创建对象
- 使用ArcGIS Runtime WPF SDK (1)创建自己的地图应用程序
- ArcGIS API for JavaScript 地图加载空白现象-ArcGIS Web 开发学习(三)
- ArcGIS Mobile 9.4学习笔记八之如何设计和创建移动地图
- ArcGIS API for JavaScript 4.2学习笔记[6] goTo()地图动画
- ArcGIS API for JavaScript 4.2学习笔记[6] goTo()地图动画
- ArcGIS API for JavaScript 4.2学习笔记[6] goTo()地图动画
- ArcGIS Online学习笔记(二)
- 百度地图API学习笔记(二)
- ArcGIS for javascript 学习(二)
- 二、ArcGIS API for JavaScript之地图与图层(1)
- 有return的情况下try catch finally的执行顺序
- 数据处理(一)
- LeetCode 111. Minimum Depth of Binary Tree
- 菲波拉契数列
- provider:SQL Network Interfaces,error:26 - 定位指定的服务器/实例时出错--错误原因及解决办法
- ArcGIS Javascript学习笔记(二)创建地图应用程序
- Android Intent 传递二进制数值的两种方法
- 观察者设计模式
- Maven的是使用《三》之nexus私服的搭建
- 算法动态规划之最长公共子序列
- Linux守护进程运行命令daemonize
- 计算后缀表达式的算法
- StringBuilder与StringBuffer的区别(转)
- DBN训练学习-A fast Learning algorithm for deep belief nets