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() {注释掉,如下图。
代码注释
默认符号展示
-----欢迎转载,但请于明显处标明出处:http://www.cnblogs.com/pxtgis/
如果您觉得本文确实帮助了您,可小小打赏下,谢谢
![](https://files-cdn.cnblogs.com/files/pxtgis/%E5%BE%AE%E4%BF%A12.bmp)