热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

leafletjs热力图_leaflet热力图功能(附源码下载)

前言leaflet入门开发系列环境知识点了解:leafletapi文档介绍,详细介绍leaflet每个类的函数以及属性等等leaflet在线例子leaf

前言leaflet 入门开发系列环境知识点了解:

leaflet api文档介绍,详细介绍 leaflet 每个类的函数以及属性等等

leaflet 在线例子

leaflet 插件,leaflet 的插件库,非常有用

内容概览leaflet热力图功能

源代码demo下载

效果图如下:部分核心代码,完整的见源码demo下载:

//数据

var testData = {

max: 108,

data: [

{

lat: 39.62117439,

lng: 121.9936396,

value:98

},

{

lat: 39.61809405,

lng: 121.9918268,

value:70

},

{

lat: 39.62066229,

lng: 121.9944071,

value:88

},

{

lat: 39.62037488,

lng: 121.9908595,

value:77

},

{

lat: 39.61839083,

lng: 121.9893449,

value:98

},

{

lat: 39.61808874,

lng: 121.9888359,

value:89

},

{

lat: 39.61929969,

lng: 121.9927034,

value:76

},

{

lat: 39.6193,

lng: 121.9926137,

value:45

},

{

lat: 39.62334245,

lng: 121.9935193,

value:23

},

{

lat: 39.623184,

lng: 121.9931208,

value:44

},

{

lat: 39.62208411,

lng: 121.99343,

value:34

},

{

lat: 39.62305201,

lng: 121.9937288,

value:77

},

{

lat: 39.62353145,

lng: 121.9937485,

value:99

},

{

lat: 39.62009813,

lng: 121.9929025,

value:66

}

]

};

//配置

var cfg = {

"radius": 0.0009,

"maxOpacity": .4,

"scaleRadius": true,

"useLocalExtrema": true,

latField: 'lat',

lngField: 'lng',

valueField: 'value'

};

var heatmapLayer = new HeatmapOverlay(cfg);

//图层

var baseLayer = L.tileLayer(

'http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/{z}/{y}/{x}', {

attribution: '...',

maxZoom: 21

}

);

var map = new L.Map('map', {

center: new L.LatLng(39.62353145, 121.9937485),

zoom:15,

layers: [baseLayer, heatmapLayer]

});

heatmapLayer.setData(testData);

完整的源码demo见下面链接:leaflet热力图功能(附源码下载) - 小专栏​xiaozhuanlan.com006079114ec2502bf7e0fd407bfaac22.png

对本专栏感兴趣的话,可以订阅一波

GIS之家作品店铺:



推荐阅读
  • Linux下安装grafana并且添加influxdb监控的方法
    这篇文章主要介绍了Linux下安装grafana并且添加influxdb监控的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值, ... [详细]
  • Action参数绑定功能提供了URL变量和操作方法的参数绑定支持,这一功能可以使得你的操作方法定义和参数获取更加清晰,也便于跨模块调用操作方法了。这一新特性对以往的操作方法使用没有任何影响,你也可以用 ... [详细]
  • 在这一期的SendMessage函数应用中,我将向大家介绍如何利用消息函数来扩展树型列表(TreeView)控件的功能相信对于树型列表控件大家十分的熟悉, ... [详细]
  • FluxCD、ArgoCD或Jenkins X,哪个才是适合你的GitOps工具?
    GitOps是一种使用基于Git的工作流程来全面管理应用和基础设施的想法,其在最近获得了极大关注。新一代的部署工具更能说明这一点,它们将GitOps作为 ... [详细]
  • 在写每日签到的时候,我居然使用的是本地时间被项目经理笑哭了。。。。,如果你在写单机游戏,没有游戏服务器,但又不想使用本地时间,就可以采用下面方法.方法总结:     1.使用 ... [详细]
  • node的特点:它作为js的运行平台,node保留了前端浏览器js那些熟悉的接口,依旧基于作用于和原型链,区别在于它将前端中广泛应用的思想迁移到服务器。异步IO:关键字:异 ... [详细]
  • 普通调用https:www.cnblogs.comYogurshinep3913073.htmlhttps:zhidao.baidu.comquestion531286375.h ... [详细]
  • delphi控件大全
    本文章已收录于:delphi控件查询:http:www.torry.nethttp:www.jrsoftware.orgTb97最有名的工具条(ToolBar) ... [详细]
  • 在MirrorAPI中,我们可以使用以下内容: ... [详细]
  • 下面是一个用openssl实现获取https网页内容的demo,整个流程比较简单,主要封装的API如下staticinthttps_init(http ... [详细]
  • 【Zabbix4.2学习笔记】1、CentOS7.5安装zabbix4.2
    1、关闭防火墙和selinux#systemctlstopfirewalld#vimetcselinuxconfigSELINUXpermissive#setenforce02、添加zabbix存储库rpm-Uvhh ... [详细]
  • 开发笔记:Xunit测试使用个人小结
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Xunit测试使用个人小结相关的知识,希望对你有一定的参考价值。因工作中用到xunit测试,故总结下用法,以供个人参考使 ... [详细]
  • hibernate映射组件映射
    在Hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid(对象标识符),compo ... [详细]
  • 十一、构建我们自己的包在本章中,我们将学习如何构建自己的包。编写包可以让我们创建可以在许多应用 ... [详细]
  • 根据时间更改网站背景的脚本。热!
    我在网上找到了它,并以自己的方式对其进行了自定义;作者的功劳就在那里。实际上,这是一个用于更改背景颜色的脚本,并且在我看来& ... [详细]
author-avatar
mobiledu2502918541
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有