ArcGIS api for javascript——地图配置-定制平移动画
Posted xiaotian_小天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS api for javascript——地图配置-定制平移动画相关的知识,希望对你有一定的参考价值。
描述
本例展示了当用户点击平移按钮时如何定制地图的动画。panDuration和panRate是Dojo动画属性,可以分别确定动画的duration和帧刷新的 rate。这些属性的单位都是毫秒,panDuration默认为值是250,panRate默认值是25。
在本例中可以调整这些属性来为数据和应用获得更好的样子。例如,如果地图需要一个很长的时间来加载,可以增大panDuration的值以便等待平面地图加载时看的空屏幕时间较少。相反地,如果地图加载很快,可以降低panDuration给地图更快的感觉。
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=7" /> 6 <title>定制平移动画</title> 7 <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.5/js/dojo/dijit/themes/tundra/tundra.css"> 8 <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.5"></script> 9 <script type="text/javascript"> 10 dojo.require("esri.map"); 11 function init() { 12 //定制平移动画 13 esriConfig.defaults.map.panDuration = 1000;//单位是毫秒,默认值是250 14 esriConfig.defaults.map.panRate = 50;//单位是毫秒,默认值是25 15 16 17 var myExtent = new esri.geometry.Extent(-125,28,-62,45,new esri.SpatialReference({wkid:4326})); 18 var map = new esri.Map("mapDiv",{nav:true,extent:myExtent}); 19 map.addLayer(new esri.layers.ArcGISTiledMapServiceLayer( 20 "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer" 21 22 )); 23 24 } 25 dojo.addOnLoad(init); 26 </script> 27 </head> 28 <body class="tundra"> 29 Configure map zoom pan animation 30 <div id="mapDiv" style="width:1024px; height:512px; border:1px solid #000;"></div> 31 </body> 32 </html>
以上是关于ArcGIS api for javascript——地图配置-定制平移动画的主要内容,如果未能解决你的问题,请参考以下文章
arcgis api for javascript 4.10版本的本地部署
Map学习(arcgis api for javascript3.18)
ArcGIS API for JavaScript学习:第一个地图