专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

ArcGISAPIForJavaScript官方文档(六)之

  使用地图的一个常见操作是设置地图的extent(范围)或获取在其他操作中使用的extent。在map上设置新extent的简单替代方案是调用map的centerAndZoom()方法,该方法基于给定中心点和细节级别(levelofdetailLOD)设置新的extent。
  1、默认的extent
  如果在初始化map时不包含extent信息,默认extent作为初始化extent信息,即上次在地图文档中保存时地图的extent。
  如果您使用的服务不止一个,默认的extent是basemap(底图)或者添加的第一层layer的初始extent。
  2、设置一个新的起始extent
  如果您希望起始extent不是默认的extent,您有几个方式可用于设置此新的extent
  在Map构造器中设置extent
  functioninit(){
  varstartExtentnewExtent(95。271,38。933,95。228,38。976,
  newSpatialReference({wkid:4326}));
  varmyMapnewMap(mapDiv,{extent:startExtent});
  varmapServiceURLhttps:server。arcgisonline。comArcGISrestservicesESRIStreetMapWorld2DMapServer;
  myMap。addLayer(newArcGISTiledMapServiceLayer(mapServiceURL));
  }
  使用Map。setExtent()方法设置extent
  functioninit(){
  myMapnewMap(mapDiv);
  varstartExtentnewExtent(95。271,38。933,95。228,38。976,
  newSpatialReference({wkid:4326}));
  myMap。setExtent(startExtent);
  varmapServiceURLhttps:server。arcgisonline。comArcGISrestservicesESRIStreetMapWorld2DMapServer;
  myMap。addLayer(newArcGISTiledMapServiceLayer(mapServiceURL));
  }
  3、使用多个服务时设置起始extent
  当您在同一应用程序中包含多个服务时,默认的extent是baselayer的初始extent。如果您希望初始extent是新的,并且提前知道extent,则可以将该extent包含在map的构造函数中。
  在某些情况下,您可能无法提前知道extent。在其他情况下,您希望使用第二层的layer。例如,ArcGISOnlineservices(ArcGIS在线服务)都有一个worldextent,您可能希望您的地图extent是本地数据的extent,而不是worldextent。
  在下面的示例中,使用了两个服务或layers。baselayer是具有worldextent的ArcGISOnlinelayer,第二个layer具有堪萨斯州的extent,这是所需的extent。initLayers()函数用于创建两个layers。您必须创建第二个函数来设置extent,因为不能在类被加载之前调用属性或事件。在本例中,触发了对两个地图服务的onLoad事件之后调用函数createMapAddLayers()。该函数创建map,设置myService2的extent,然后将两个map服务添加到map中。初始map的extent使用map服务定义的Layer。fullExtent属性,如果要使用初始extent,可以使用Layer。initialExtent。
  functioninitLayers(){
  varprimaryMapServiceURLhttps:server。arcgisonline。comArcGISrestservicesESRIStreetMapWorld2DMapServer;
  varmyService1newArcGISTiledMapServiceLayer(primaryMapServiceURL);
  varsecondaryMapServiceURLhttps:sampleserver1。arcgisonline。comArcGISrestservicesPetroleumKGSOilGasFieldsKansasMapServer;
  varmyService2newArcGISDynamicMapServiceLayer(secondaryMapServiceURL,{opacity:0。75});
  varlayerLoadCount0;
  Whenbothlayershaveloaded,runaddLayersSetExtent
  myService1。on(load,function(service){
  layerLoadCount1;
  if(layerLoadCount2){
  createMapAddLayers(myService1,myService2);
  }
  });
  myService2。on(load,function(service){
  layerLoadCount1;
  if(layerLoadCount2){
  createMapAddLayers(myService1,myService2);
  }
  });
  }
  Createamap,settheextent,andaddtheservicestothemap。
  functioncreateMapAddLayers(myService1,myService2){
  createmap
  myMapnewMap(mapDiv,{extent:myService2。fullExtent});
  myMap。addLayer(myService1);
  myMap。addLayer(myService2);
  }
  4、使用地图事件获取当前extent
  您可以使用Map。onExtentChange事件获取map当前extent。
  在下面的例子中,map。onExtentChange在inti()函数中被引用。当用户对地图进行平移或缩放时,会对showExtent()函数进行回调。onExtentChange事件构建了对象,第一个对象是extent。在本例中,该对象被命名为ext,对象属性包括xmin、ymin、xmax和ymax。在ShowExtent()函数中,四个extent值被连接成一个字符串并在HTML页面中显示。
  functioninit(){
  varmyMapnewMap(mapDiv);
  varmapServiceURLhttps:server。arcgisonline。comArcGISrestservicesESRIStreetMapWorld2DMapServer;
  myMap。addLayer(newArcGISTiledMapServiceLayer(mapServiceURL));
  myMap。addLayer(mapServiceURL);
  myMap。on(extentchange,showExtent);
  }
  functionshowExtent(ext){
  varextentString;
  extentStringXMin:ext。xmin
  YMin:ext。ymin
  XMax:ext。xmax
  YMax:ext。ymax;
  document。getElementById(onExtentChangeInfo)。innerHTMLextentString;
  }
  5、使用Map。extent属性获取当前extent
  您可以通过Map。extent属性获取当前extent,这个属性是只读的。如果您向设置当前extent,您需要使用Map。setExtent()方法

最佩服倪妮,这样穿保暖又时尚,真的是女粉们的冬日穿搭教科书倪妮真的是雪地靴的真爱粉,百变百搭保暖时尚还不违和倪妮黑色雪地靴搭黑色老爹裤,上身穿黑色简约款棉服,内搭卡其色羊毛衫,一头棕色碎发,慵懒随意,简约大气,保暖又时尚,精致的五官,美丽遇间播报坐拥海棠湾一线海景三亚理文索菲特度假酒店在三亚海棠湾领略海岛风情与法式优雅度过一段法国里维埃拉式的迷人假期位于热带海岛度假胜地海棠湾的三亚理文索菲特度假酒店坐拥一线海景,与蜈支洲岛遥遥相望这里有着典雅开阔的客房套房和别墅乌鲁木齐周边滑雪场迎新雪季新雪季吸引大批市民前来参与。刘新摄滑雪爱好者体验滑雪乐趣。刘新摄众多滑雪爱好者前来一试身手。刘新摄该雪场已开放了三条缆车覆盖的初中级滑雪区域和滑雪圈戏雪项目以及高山观光项目。刘新摄不可估量的贝加尔湖贝加尔湖位于东西伯利亚南部,靠近蒙古国,距离蒙古国仅100公里。湖的总面积约为3。1万平方公里,是青海湖的7倍是鄱阳湖面积的14倍。总容积约为24万亿立方米,是青海湖容积的240倍大牛的深度学习笔记,DeepLearning速成教程来源雷锋网原作者Zouxy09整理陈圳深度学习,即DeepLearning,是一种学习算法(Learningalgorithm),亦是人工智能领域的一个重要分支。从快速发展到实际应加密冬天很艰难这里有五个基本的生存技巧加密货币目前陷入其13年历史上最残酷的熊市之一。以下是我们为寻求驾驭市场并在天空晴朗时变得更强大的投资者提供的重要生存技巧。关键要点熊市是赚钱的地方,因此坚持并保持参与对于加密货币用C语言实现一个圣诞树!(超简单详细)全部源码分享2022年12月25号就是圣诞节了!圣诞节当然要有个圣诞树了,今天给你们用C语言编写一个雪夜圣诞树!如果本人的代码能够帮到你的话,还请在文章下方点个赞支持一下哟这个就是用单纯的C语架构师应该如何判断技术演进的方向?大家好,我是李运华。互联网的出现不但改变了普通人的生活方式,同时也促进了技术圈的快速发展和开放。在开源和分享两股力量的推动下,最近10多年的技术发展可以说是目不暇接,你方唱罢我登场IP地址定位对互联网的影响虽然精确到城市级别或者区县级别的IP地址定位产品能够在某些领域满足用户需求。但一个更高精确度更加可靠的IP地址定位产品已被确定为是互联网产业发展的重要需求。例如,互联网在线广告行业安全技术研究CSRF攻击介绍跨站点请求伪造(CSRFXSRF)是一种攻击类型,当用户通过恶意站点博客电子邮件程序或即时消息进行身份验证时,在受害者不知情的情况下web浏览器在受信任的站点上执行非法的操作,神经网络训练tricks作者Anticoder来源httpszhuanlan。zhihu。comp59918821神经网络构建好,训练不出好的效果怎么办?明明说好的拟合任意函数(一般连续)(为什么?可以参
巫之咒睡了一下午,也没有活过来,如果可能,我希望可以长眠不醒这个世界,本来就没有多少人值得去看,每一天看到的大多数都是多余的人我以巫神之名,召唤着毁灭的来临因为没有什么可以留恋,如果可以想你,念你,你爱了我一场,我在乎你一生爱情初始的模样两个人,两颗心,你在我心里,我在你心里,两情相悦,两心相惜,一代一生,长情不离。多美!多么让人心醉!然而,缈缈红尘,并非所有人都有如此厚福,能拥有如此美丽的爱情,我承时报观察丨频获大股东增持上市银行支持实体经济底气更足点蓝字关注,不迷路今年以来,多家上市银行获主要股东大手笔增持,包括近期获本地国资股东举牌的重庆银行第一大股东福建省财政厅年内增持金额已达2。6亿元的兴业银行,以及被法国巴黎银行紫金粮价异动!山东玉米悄然下跌,小麦价格大涨!11月6日粮价头条创作挑战赛导读此前,沸沸扬扬的黑海港粮食外运暂停的消息,点燃了国际粮价的走强,然而,事情很快有了转机,据最新消息了解,在联合国以及土耳其的联合斡旋下,俄罗斯恢复执行黑海运粮协议枪手旧将明斯在与C罗冲突中没做错任何事,他应坚持自己的立场直播吧11月7日讯英超第15轮,曼联客场13不敌阿斯顿维拉。比赛中C罗和维拉后卫明斯发生了冲突,阿森纳旧将格里弗斯谈到了这一事件。格里弗斯说道C罗因此得到了一张黄牌,明斯没做错任何不要碰到一点压力,就把自己变成不堪重负的样子人生不如意之事十之八九,谁的人生都不会一直顺风顺水。艰难困苦,玉汝于成。不经风雨哪能欣赏到雨后美丽的彩虹。正所谓道路是曲折的,前途是光明的。不要碰到一点压力就把自己变成一副不堪重负选新能源还是燃油车?这场对决给你答案大家应该都听过渗透率这个词,2022年上半年新能源汽车市场渗透率是21。6,这是一个什么概念呢?2015年的时候,渗透率才1。4,说成大白话就是新能源基本没啥存在感,就算到了202旅行随笔26骑鹤吟诗下扬州作者赵富山(报人洛钊)8090年代曾到过两次扬州,觉得这里是个很美的城市,当时又是个不通火车的城市。扬州的西湖与杭州的西湖可相媲美,只是扬州西湖的面积较小。古人为她添一个瘦字,苗条清秀之状挥洒亦尽,如赵雍正迫害兄弟逼死生母得位不正,难道都是子虚乌有栽赃嫁祸吗纵观我国封建王朝,雍正皇帝应该是非常特殊的一位帝王。一方面,他大刀阔斧,是致力于革除弊政的实干皇帝。仅凭这一点,就可以说其是屈指可数的好皇帝之一。但另一方面,雍正皇帝又被说成是得位扬州周末打卡热魅力乡野游秋高气爽的日子,最适宜郊游。这两天适逢双休,很多市民结伴同行,来到扬州的乡郊野外欣赏如画的秋色,体验特色文旅项目,别有一番乐趣。深秋的生态科技新城金湾岛一片五彩斑斓,绿皮车酒店周围明明知道雍正要开始打击年羹尧,他为何还对年羹尧忠心耿耿?雍正二年十一月,保定,直隶总督衙署内。直隶总督李维钧刚刚收到雍正皇帝批复的奏本,令他没想到的是,除常规一些同意与嘉奖的话外,李维钧还发现了一些不寻常的字眼儿。最近朕非常怀疑年羹尧用
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网