韦德国际1946英国 > 计算机网络 > 学习笔记

原标题:学习笔记

浏览次数:73 时间:2019-07-06

2,Graphic 对象

left:auto;margin:0 auto;position:relative;">
        <div style="position:absolute;margin:100px;z-index:10000">
            <img src="./images/arrow_up_fat.bmp" onclick="map.panUp();"></img><br/>
            <img src="./images/arrow_left_fat.bmp" onclick="map.panLeft();"></img>
            <img src="./images/arrow_right_fat.bmp" onclick="map.panRight();"></img><br/>
            <img src="./images/arrow_down_fat.bmp" onclick="map.panDown();"></img>
        </div>
    </div>
    <div id="info" style="width:1200px;border:solid 1px blue;"></div>
</div>
</body>
</html>

      从俄语意思上看大家就知晓那是一个音信模板对象,是一个包罗标题和用来把 Graphic.attributes 属性转化为 html 表现格局的从头到尾的经过模板字符串。

      如 esri.version 重返当前 JavaScript API 的版本号。esri.hide(Element) 遮盖 html 元素,像 DIV 也许是 TABLE 元素。

若是你熟习吉优Server openlayer,或许是知名的google api,抑或是baidu api,相信您会对读书 ArcGIS Server JavaScript API 相当熟稔,其实它们的法则都大概,都是在客户端调用地图服务。。。当然那是题外话。

图片 1

4,Map 对象

      假如您做过 arcserver adf 开采依然是 arcserver api for Silverlight 开荒以来,对 Graphic 对象应该是很明白的。这是二个代表存在于内存中的图像,当大家需求高亮展现我们查询出来的地图时,将要用到这些指标。

学学一门才能最得力的主意便是看官方的帮助,这里有七个财富十分值得参谋。

("
        map.addLayer(myTiledMapServiceLayer);//加多地形图
    }
    
    function showCoordinates(evt)//展现地图坐标
    {
        var mp = evt.mapPoint;
        dojo.byId("info").innerHTML ="坐标:" mp.x " , " mp.y;
    }

        map = new esri.Map("mapDiv");//实例化地图控件
    dojo.connect(map,"onMouseMove",showCoordinates);//注册事件,注意事件名大小写敏感
    dojo.connect(map,"onMouseDrag",showCoordinates);

      该命名空间包涵了工具栏的一部分指标,如 Draw 和 Navigition。

留心,倘使境遇不能健康显示中文的话,将该 html 文件用记事本展开,然后另存为 utf-8 格式的公文,再将文件的后缀名修改为 .html,那样就能够寻常呈现汉语了。

其网站为:

      该命名空间包罗了关于于点、线、面等体制的局地目的,如 Simple马克尔Symbol、SimpleLineSymbol 和 SimpleFillSymbol 等对象。

 

      该命名空间包涵了有关于渲染的一些对象,如 ClassBreakRenderer,SimpleRenderer 和 UniqueValueRenderer等对象。

首先正是 API 参照他事他说加以考察,小编想未有一位能离开 API 而写出复杂的 webgis 代码出来,随时查阅并总计无疑对大家开辟 webgis 是一剂良方。

下图为 ES途观I 官方截屏,富含了有着的 JavaScript API。

上面以自个儿的敞亮(也许有非常的大可能知道有出入)轻易描述下 API 的布局。

      该命名空间满含了各类图层类型的靶子,如 ArcGISDynamicMapServiceLayer,ArcGISImageServiceLayer 和 ArcGISTiledMapServiceLayer等目的。

        myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer

上面说说各样命名空间下的目的(不一样于 Java 和 .net 中的对象,也正是是 Java 和 .net 中的类)成效。

图片 2

以下边包车型客车例证做一个测量检验,上边包车型大巴代码能够直接用记事本编辑。

 代码 

      esri 中的 dijits 命名空间上面同样是有 html 控件存在的,可是那只是 esri 本身定制的控件而已,该控件为 InfoWindow ,从名称想到所包括的意义,那一个指标是足以用来展现消息的窗口,就如桌面产品的弹出窗口一样。

有关于 ArcGIS Server JavaScript API 一些概念性质的东西在此地不罗嗦了,直接踏向正题,怎么着行使 ArcGIS Server JavaScript API 开辟交互性强的webgis 的某个思路。

 

6,Units 对象

      大家明白 dojo 中有一个 dijit 包,它里面是有关部分页面布局和 html 控件的原委。

那只是三个开头,JavaScript API 中关系的东西相当多,也很丰富,只要有思路,借鉴实例程序和查阅 API 帮助,尽情表明您的想象,做四个圆满的 webgis 系统也不是哪些难事。。。

10,render 命名空间

其网站为:

      全数的靶子都以在 esri 命名空间下的,esri 有自身的性质和办法。

 

3,InfoTemplate 对象

9,layers 命名空间

      该命名空间包蕴了部分地理几何类型,如 Point,Polyline,Polygon 等对象。

      该命名空间包蕴了部分关于任务的目的,如 FindTask、QueryTask 和 RouteTask 等指标。

12,tasks 命名空间

      那是其余三个 webgis 都要求求用到的靶子,能够用来加载地图,对地图举办种种操作。

    dojo.addOnLoad(init);
</script>
</head>
<body>
<div style="width:100%;height:100%;text-align:center;">
    <div id="mapDiv" class="tundra" style="border:solid 1px red;width:1200px;height:800px;margin-

5,SpatialReference 对象

Code highlighting produced by Actipro CodeHighlighter (freeware);
<head>
<title>webgis测试</title>
<style type="text/css">
    @import ";
</style>
<style type="text/css">
img{margin:5px}
</style>
<script type="text/javascript" src=";
</script>
<script type="text/javascript">
    dojo.require("esri.map");//加载包
    var map, myTiledMapServiceLayer;
    function init() {
    esriConfig.defaults.map.panDuration = 一千;//对地图的放手减弱和平移举行安装
    esriConfig.defaults.map.panRate = 50;
    esriConfig.defaults.map.zoomDuration = 1000;
    esriConfig.defaults.map.zoomRate = 50;

8,geometry 命名空间

14,vitrualearth 命名空间

13,toolbars 命名空间

其实 JavaScript 中并从未周边 Java 中包的概念,也从未类似 .NET 中好像命名空间的定义,但思量到 JavaScript 的兼具指标皆有本人的性质,属性又能够蕴含对象,那样就会创设一些和别的语言里面包车型客车命名空间神似的事物了,详见自身博文《JavaScript中的命名空间 》,ArcGIS Server JavaScript API 正是依赖 Dojo 并依据这种思虑创设起来的。

 

      该命名空间满含了部分与微软的 Bing Map 有关的一部分目标,如 VEAddress,VE吉优coder 和 VETileLayer 等对象。

 

 

 

第二就是查看 ES纳瓦拉I 官方为大家提供的几个值得仿照效法的事例程序,个人认为非常有仿效价值,大约涵盖了独具的 API ,一些例证依然足以平素 copy。

效果图如下:

      单位指标。

     空间参谋对象。


1,esri 命名空间

7,dijits 命名空间

11,symbol 命名空间

本文由韦德国际1946英国发布于计算机网络,转载请注明出处:学习笔记

关键词:

上一篇:的data参数类型,的data参数类型实例详解

下一篇:没有了