ArcGis api.docx
文本预览下载声明
1.示例概述这些示例展示了如何使用ArcGIS JavaScript API的各种功能。每个示例页包含一个在线的演示,示例里做了什么的描述和源代码。查看视频展示如何拷贝示例代码并在机器上运行。这些示例使用一颗星,两颗星或三颗星对相关复杂度进行了分类。如果刚刚学习ArcGIS JavaScript API,从一颗星示例开始可以更好的理解示例。在很多情况下,可以扩展或合并示例来为自己的应用创建一个起始点。查看视频来学习如何创建起始点。示例使用的服务来自ESRI示例服务器(sampleserver1和sampleserver2)和ArcGIS Online。能够在自己的测试应用中使用来自ESRI示例服务器上的服务来学习API。也可以在自己的应用中使用ArgGIS Online图层。使用条款见ArcGIS Online的首页。2.地图2.1加入一个地图查看在线示例描述这个示例显示ArcGIS Server的一个地图。ArcGIS Server地图是缓存的,意味着它有服务器管理员建来提升性能的一组预先渲染的切片。由于这个原因地图通过 ArcGISTiledMapServiceLayer表示。如果地图服务没有一个可用的缓存,使用 ArcGISDynamicMapServiceLayer。如果不知道地图服务是否有缓存可用,使用Services Directory寻找。注意切片地图服务图层的构造函数包含服务的URL(/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer),使用Services Directory找到自己的地图服务的URL。这行加入ArcGIS Server地图map.addLayer(tiledMapServiceLayer);代码!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN /TR/html4/strict.dtdhtml??head????meta http-equiv=Content-Type content=text/html; charset=utf-8/????meta http-equiv=X-UA-Compatible content=IE=7 /????titleCreate Map/title????link rel=stylesheet type=text/css href=/jsapi/arcgis/1.5/js/dojo/dijit/themes/tundra/tundra.css????script type=text/javascript src=/jsapi/arcgis/?v=1.5/script????script type=text/javascript??????dojo.require(esri.map);??????function init() {????????var map = new esri.Map(map);????????var tiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer(/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer);????????map.addLayer(tiledMapServiceLayer);??????}??????dojo.addOnLoad(init);????/script??/head??body class=tundra????div id=map style=width:900px; height:600px; border:1px solid #000;/div????Creates a map and adds an ArcGISTiledMapServiceLayer.br /????Map navigation using mouse:????ul??????liDrag to pan/li??????liSHIFT + Click to recenter/li??????liMouse Scroll Forward to zoom in/li??????liMouse Scroll Backward to zoom out/li??????liUse Arrow keys to pan/li??????li+ key to zoom in a level/li??????li- key to zoom out a level/li??????liDouble Click to Center and Zoom in/li????/ul??/body/html2.2加入地图并显示当前地图范围
显示全部