arcgis api for js入门开发系列九热力图效果
来源:互联网 发布:流浪剑客这下nb了 知乎 编辑:程序博客网 时间:2024/05/09 22:10
上一篇实现了demo的聚合效果,本篇新增热力图效果,截图如下:
热力图效果实现的思路如下:
1.map.js初始化函数调用聚合效果的js接口,map.heatmap.js实现聚合核心效果的js文件
//加载热力图DCI.heatmap.Init(map);
2.map.heatmap.js实现热力图核心思路:
调用地图FeatureServer服务,构造Featurelayer来渲染
var serviceURL = "http://localhost:6080/arcgis/rest/services/dlsde/FeatureServer/0";var heatmapFeatureLayerOptions = {mode: esri.layers.FeatureLayer.MODE_SNAPSHOT,outFields: ["NAME", "KIND"]//infoTemplate: infoTemplate};var heatmapFeatureLayer = new esri.layers.FeatureLayer(serviceURL, heatmapFeatureLayerOptions);heatmapFeatureLayer.id = "heatmap";var heatmapRenderer = new esri.renderers.HeatmapRenderer({field: "KIND",colors: ["rgba(0, 0, 255, 0)", "rgb(0, 0, 255)", "rgb(255, 0, 255)", "rgb(255, 0, 0)"],blurRadius: 12,maxPixelIntensity: 250,minPixelIntensity: 10});//监听check点击事件$("[name = heatmapFeatureLayer]:checkbox").bind("click", function () {if ($(this).attr("checked")) {if (DCI.heatmap.map.getLayer("heatmap")) {DCI.heatmap.map.getLayer("heatmap").show();} else {heatmapFeatureLayer.setRenderer(heatmapRenderer);DCI.heatmap.map.addLayer(heatmapFeatureLayer);}}else {if (DCI.heatmap.map.getLayer("heatmap"))DCI.heatmap.map.getLayer("heatmap").hide();}})
备注:团队承接webgis/gis毕业设计以及webgis项目等业务,欢迎有相关需求的客户来咨询
GIS之家论坛(推荐):GIS之家论坛
GIS作品:GIS之家
QQ兴趣部落:GIS之家部落
GIS项目交流群:238339408
GIS之家交流群一:432512093(已满)
GIS之家交流群二:296438295
GIS之家论坛(推荐):GIS之家论坛
GIS作品:GIS之家
QQ兴趣部落:GIS之家部落
GIS项目交流群:238339408
GIS之家交流群一:432512093(已满)
GIS之家交流群二:296438295
0 0
- arcgis api for js入门开发系列九热力图效果
- arcgis api for js入门开发系列八聚合效果(含源代码)
- arcgis api for js入门开发系列八聚合效果(含源代码)
- arcgis api for js热力图优化篇-不依赖地图服务
- arcgis api for js热力图优化篇-不依赖地图服务
- arcgis api for js入门开发系列十一地图统计图
- arcgis api for js入门开发系列十五台风轨迹
- arcgis api for js入门开发系列九 自写算法实现地图量算工具(含源代码)
- arcgis api for js入门开发系列一arcgis api离线部署
- arcgis api for js入门开发系列一arcgis api离线部署
- arcgis api for js入门开发系列十八 GP服务五 JavaScript API调用GP服务
- arcgis api for js入门开发系列二不同地图服务展示(含源代码)
- arcgis api for js入门开发系列三地图工具栏(含源代码)
- arcgis api for js入门开发系列六地图分屏对比(含源代码)
- arcgis api for js入门开发系列七图层控制(含源代码)
- arcgis api for js入门开发系列二不同地图服务展示(含源代码)
- arcgis api for js入门开发系列三地图工具栏(含源代码)
- arcgis api for js入门开发系列四地图查询(含源代码)
- 给 Android 开发者的 RxJava 详解
- Ubuntu14.04下中文输入法拼音不正常问题
- IOS网络编程之错误处理
- struts拦截器
- php单例模式特点及代码分析
- arcgis api for js入门开发系列九热力图效果
- Android中实现定时器的五种方式
- Python(Pygame)入门程序
- PG数据库9.6.0版本的中文文档
- code【vs】1018 单词接龙(dfs)
- chapter1
- Java设计模式之访问者模式
- Android armeabi的so库兼容问题
- python mysql 1045 OperationalError: 1045, "Access denied for user root@'localhost'