点击出气泡

来源:互联网 发布:网络布线怎么报价单 编辑:程序博客网 时间:2024/04/30 03:10

在图层上点击某个位置,有个气泡弹出,里面有相关具体信息。好酷哟,怎么实现呢?

我粗浅地了解到,这是一种“要素图层”,FeatureLayer,有相关的相应方法。ArcGIS的图层可分为以下几种:
这里写图片描述
参考文章:
ArcGIS图层介绍

其实呢,在ArcGIS里面,我目前的理解(可能是错的),所有的图层都是要素图层,而弹出气泡效果,关键是代码里如何操作。举个栗子,

//加载“普通”图层function buildLayerList() {      layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://WIN-NH9JATPNTFA:6080/arcgis/rest/services/ZT/MapServer");    layer.setVisibleLayers(visible,true);   // visible是一个数组,元素是待显示图层的ID    map.addLayer(layer); }//加载要素图层function buildFeatureLayer(){    var urlOp = "http://WIN-NH9JATPNTFA:6080/arcgis/rest/services/ZT/MapServer/1";    var template = new InfoTemplate("四战之地", "名称: ${名称}<br />国家:${国家}<br />经度:${TEXTX}<br />纬度:${TEXTY}");    fl = new FeatureLayer(urlOp, {      id: "lhjd",      mode: FeatureLayer.MODE_ONDEMAND,      infoTemplate: template,      outFields:['*']    });    map.addLayer(fl);}

这里写图片描述

以上例子中,所谓的要素图层,其实是我那张地图中普通的一个而已。
https://developers.arcgis.com/javascript/3/jssamples/fl_no_basemap.html

0 0
原创粉丝点击