ArcGIS API for Javascript的Point clustering使用及默认符号无法显示问题

1.将包含ClusterFeatureLayer.js文件的extras文件夹放在部署的arcgis api目录下,如下图。

extras路径

2.使用ClusterFeatureLayer关键代码如下

 1 var popupTemplate = new PopupTemplate({
 2               'title': 'TEST',
 3               'fieldInfos': [{
 4                   'fieldName': 'NO',
 5                   'label': 'NO',
 6                   visible: true
 7                   }, {
 8                   'fieldName': 'DEPTH',
 9                   'label': 'DEPTH',
10                   visible: true
11                   }, {
12                   'fieldName': 'FELEV',
13                   'label': 'FELEV',
14                   visible: true
15                   }]
16           });
17            var clusterLayer = new ClusterFeatureLayer({
18                     'url': url_id,
19                     'distance': 100,
20                     'id': 'clusters',
21                     //'id': "DLayer1",
22                     'labelColor': '#fff',
23                     'resolution': 10000,//map.extent.getWidth() / map.width,
24                     'singleColor': '#888',
25                     'singleTemplate': popupTemplate,
26                     'useDefaultSymbol': true,
27                     'zoomOnClick': false
28                 });                
29                 map.addLayer(clusterLayer);

 2.ClusterFeatureLayer默认符号不显示,需要将ClusterFeatureLayer.js文件中 on.once(this, 'details-loaded', lang.hitch(this, function() {注释掉,如下图。

代码注释

默认符号展示

 

 

 

posted @ 2017-11-15 17:00  pxtgis  阅读(448)  评论(0编辑  收藏  举报