首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏hotqin888的专栏

    leaflet显示高程

    不好处理 所以还是放大到8级,把经纬度打开,显示几个经纬度,按框选下载18级的dem高程数据 广东省分成了这么十几个框 2 导出geotif文件 下载后导出数据,每个导出文件为1G多,为tif文件 3 5 将png文件发布 比如放到engineercms的static目录下某个文件夹里 地址写好放到leaflet框架下的js文件中调用。 6 用leaflet-topography获得高程 用leaflet这个插件[leaflet-topography],实现鼠标移动,高程数据不断变化。 原理就是鼠标移动后,取得鼠标所在经纬度,请求这个经纬度所在的png文件,这个插件根据png文件的RGB三色值,计算得出高程数值,显示到页面。 再用Leaflet.Elevation生成剖面。

    1.9K30编辑于 2023-02-26
  • 来自专栏frytea

    Vue项目使用Vue2Leaflet插件实现地图显示

    简介 vue是一个渐进式javascript框架,用来快速构建网页项目,在vue框架之上结构化leaflet地图库的产物vue2leaflet可以在vue项目中很方便的加载地图,下面简单介绍一个vue2leaflet 第一个地图显示页面 第一步:新建vue项目 第二步:安装Vue2Leaflet 在项目目录下运行如下代码 npm i vue2-leaflet -S 实测项目还需安装leaflet npm install /dist/leaflet.css' import L from 'leaflet' 第六步:修改icon路径 在main.js中添加如下代码 /* leaflet icon */ delete L.Icon.Default.prototype '), iconUrl: require('leaflet/dist/images/marker-icon.png'), shadowUrl: require('leaflet/dist/images 插件实现地图显示 Link: https://blog.frytea.com/archives/43/ Copyright: This work by TL-Song is licensed under

    3.5K21发布于 2020-07-16
  • 来自专栏跟牛老师一起学WEBGIS

    leaflet加载天地图

    概述: leaflet是一个轻量级的并且开源的地图框架,是由esri发起的,由于其轻量、简单而被大家喜欢,本文带你学习如何在leaflet中加载天地图。 实现: leaflet加载天地图比较简单,做了一个WMTS扩展的类,源代码如下: tdtLayer.js L.TileLayer.WMTS = L.TileLayer.extend({ defaultWmtsParams content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>leaflet /plugin/leaflet/leaflet.css" type="text/css"> <style> html, body, #map { height /plugin/leaflet/leaflet.js"></script> <script src="extend/layer/tdtLayer.js"></script> <script

    5K30发布于 2018-10-23
  • 来自专栏Leaflet

    基于Leafletleaflet-sidebar侧边栏组件集成

    如果你需要在Leaflet地图中增加一个侧边栏,以此来做一个额外的数据处理,那么您可以使用现成的leaflet-sidebar组件来帮助您加快开发速度,同时,该组件基于leaflet进行了扩展,更加灵活 L.tileLayer('http://localhost:8086/data/basemap_nowater/1_10_tms/{z}/{x}/{y}.jpg', {maxZoom: 20,minZoom:3, L.tileLayer('http://localhost:8086/data/basemap_nowater/1-10label/{z}/{x}/{y}.png', {maxZoom: 10,minZoom:3, /css/leaflet-sidebar.css" /> <script src=".. 的侧边栏控制组件sidebar,同时详细说明了如何将sidebar集成到<em>leaflet</em>中。

    6900编辑于 2026-04-10
  • 来自专栏hotqin888的专栏

    前端leaflet框选下载bing遥感图

    首先要将地图上的经纬度转成pixelxy(LatLongToPixelXY),再将结果转为tilexy(PixelXYToTileXY),再将结果tilexy转为quadkey(TileXYToQuadKey) 二、研究leaflet-bing-layer.js 这个插件,借用里面的代码。 三、leaflet的geoman插件里的pm方法。直接从上面链接中把矩形绘制,获得矩形顶点的经纬度,填入代码,进行循环。 四、注意下载防止被封,所以需要设定随机停顿时间。 五、还没开发拼图的代码。

    1.2K50编辑于 2023-01-15
  • 来自专栏数据小魔方

    leaflet在线地图之热力密度图

    之前在练习leaflet的时候没有找到R语言leaflet中的热力密度图接口函数,一直感觉很遗憾。 最近在Stack Overflow上面发现了leaflet包的一个插件leaflet.esri包,结合leaflet可以在R语言中提供非常完美的热力密度图解决方案,顿时觉得发现了新大陆,立马分享给大家具体的实现思路 3、这里可以借用leafletCN::amap函数简化高德地图的调用,该函数封装了高德地图api的接口 leaflet(mydata) %>% leafletCN::amap() %>% addHeatmap 动态地理信息可视化——leaflet在线地图简介 动态地理信息可视化——散点地图系列 动态地理信息可视化——leaflet构造路径图 动态地理信息可视化——leaflet填充地图 Leaflet在线地图进阶宝典 ——json素材操纵与图层面板控制 leaflet在线地图进阶宝典之——高级辅助特性 leaflet在线地图进阶宝典——高级交互特性 leaflet的小搭档leaflet.minicharts来了,从此动态地图又多了一些乐趣

    2.6K20发布于 2018-07-25
  • 来自专栏hotqin888的专栏

    leaflet geoman无法捕捉问题的解决

    原因分析:因为从数据库里读取图元,用上面这个rendershape方法添加到页面上,但是有些多段线不具备completed时,也被添加到页面上,但看不见,我估计是一些错误的数据——比如画了一半的多段线,按了取消键,这个时候数据存到数据库里了,但是completed=false。按照上述修改后,只将满足completed=true的多段线加到页面上。

    81710编辑于 2023-02-26
  • 来自专栏EpiHub

    Leaflet如何画热图-R

    我们经常会用到热图,Density map,在ggplot2中可根据坐标产生相应的密度图,2d distribution, 那么在交互式地图中,如何制作Density Map, 本次文章,主要介绍如何在Leaflet 然后在Leaflet上显示出来 # read data library(sf) library(rgdal) library(leaflet) setwd()# set with your directory map leaflet(df_deaths) %>% addTiles() %>% addCircles(df_deaths$X,df_deaths$Y, radius = 0.5,opacity map with polygons leaflet(spgons) %>% addTiles() %>% addPolygons(color = heat.colors(NLEV, NULL 参考 1.2d density plot with ggplot2 2.JOHN SNOW’S CHOLERA 3.How to build heatmap with the leaflet package

    2.8K20编辑于 2022-10-25
  • 来自专栏Leaflet

    玩转Leaflet-带你吃透Control知识

    本文将介绍一种基于Leaflet插件# Leaflet-IconLayers,通过# Leaflet-IconLayers来实现自动切换图层的功能,文中重点介绍Control组件以及如何扩展这些组件, 3、Control默认效果通过以上的效果可以看到,它的默认图层控制器放置在右上角,展示的效果也比较一般。二、Leaflet-IconLayers是什么? 1、定义Leaflet-IconLayers是一个基于Leaflet的带图标的切换控制器,它需要在Leaflet0.7.3以上的版本上使用,浏览器需要在IE9+以上才可以正常访问。 3、底图配置 在providers.js中定义了相关底图的配置,详细源码如下,比如在最前面增加了本地的离线瓦片底图。 除了这个插件外,Leaflet还有许多的插件来帮助实现具体的特效。心动不如行动,赶紧学起来吧。

    11110编辑于 2026-04-18
  • 来自专栏庄闪闪的R语言手册

    Leaflet 与高德继续碰撞火花!

    本文来自读者厦门大学的李康国研究生投稿,讲述高德和 Leaflet 结合绘制地图。也欢迎其他小伙伴来分享你们的经验! 前言 我们对 leaflet 包做了一期简单的入门教程:空间地理数据可视化之 leaflet 包及其拓展。 本文框架 这篇推文讲的是第三节内容 3. 绘制地图 3.1 散点地图绘制 将高德地图替换 leaflet 自带的底图 由于 leaflet 自带的底图不是很合规,所以我们使用高德地图进行替换。 library(leaflet) geo_map <- leaflet(width = '100%') %>% addTiles( urlTemplate = 'http://webrd02 2 31.2 122. ## 4 2 39.9 116. ## 5 3 25.1 122. ## 6 3 39.9 116. ## 7 4

    3.9K20发布于 2021-10-08
  • 来自专栏数据小魔方

    leaflet在线地图进阶宝典——高级交互特性

    本文针对leaflet的高级交互特性进行展开,主要涉及到leaflet中等值线地图的鼠标悬浮效果及点击效果的动态呈现。这也是leaflet的天然HTML属性所具有的强大优势。 在制作高质量在线数据地图的项目中,leaflet结合扩展的HTML性能,可以呈现非常人性化的动态效果,如能结合css、shiny等装饰器和交互框架,几乎可以胜任常见的动态交互网站的制作。 addPolygons( fillColor = ~pal(density), weight = 2, opacity = 1, color = "white", dashArray = "3" fillColor = ~pal(density), weight = 2, opacity = 1, color = "white", dashArray = "3" = labels, labelOptions = labelOptions( style = list("font-weight" = "normal", padding = "3px

    2.1K60发布于 2018-04-11
  • 来自专栏gis

    基于Leaflet的VideoOverlay视频图层叠加实战

    本文将以Leaflet为例,深度讲解一个基于Leaflet的视频叠加展示插件DistortableVideo,在介绍插件的同时,也深度讲解如何在工程中实际应用DistortableVideo,最后给出一个简单的视频叠加 Leaflet.DistortableVideo allows for perspective distortions of images, client-side, using CSS3 transformations @1.7.1/dist/leaflet.js" integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw 然后结合Leaflet为,深度讲解一个基于Leaflet的视频叠加展示插件DistortableVideo,在介绍插件的同时,也深度讲解如何在工程中实际应DistortableVideo,最后给出一个简单的视频叠加

    7710编辑于 2026-04-18
  • 来自专栏frytea

    Vue项目使用leaflet+heatmap.js加载热力图

    各项操作 leaflet打开地图 第一步:下载leaflet Leaflet官网下载即可 第二步:vue引入leaflet 新建vue项目不在叙述,将leaflet库解压后拷入项目目录 使用vendor 数据 var testData = { max: 8, data: [{ lat: 24.6408, lng: 46.7728, count: 3 数据 var testData = { max: 8, data: [{ lat: 24.6408, lng: 46.7728, count: 3 @1.0.3/dist/leaflet.css"; </style> 常用插件 leaflet.ChineseTmsProviders-加载各种国内地图 npm安装指令 npm i leaflet.chinatmsproviders 参考文档 Leaflet官网 【Leaflet·1】从加载出第一幅地图开始 Leaflet学习之路三——地图控件 leaflet常用插件地址整理 LeaFlet学习之热力图 heatmap.js官网

    5.9K30发布于 2020-07-16
  • 来自专栏数据小魔方

    leaflet的小搭档leaflet.minicharts来了,从此动态地图又多了一些乐趣~~~

    本文内容取材自leaflet.minicharts包官方主页的案例介绍,本篇案例虽然是关于leaflet在线地图的辅助包,但是该包的出现对于leaflet生态系统来说,确是有着划时代的意义。 该包大大扩充了leaflet包所能呈现的图表形式,打破了散点图、路径图、热力图三类图表对于传统地图数据呈现形式的垄断地位。 以下便是作者对该包的简要介绍及案例演示: 一直以来,借助于Rstudio团队开发的交互式地图工具包——leaflet,在R语言中创建交互式地图已非难事。 然后leaflet.minicharts包的出现大大改变了这一格局。你可以在利用其提供的两个附加函数,在leaflet包的交互地图上增加更多的mini图表。 ---- library("ggplot2") library("leaflet.minicharts") library(geojsonio) library(rgdal) data("eco2mix

    2.9K50发布于 2018-04-11
  • 来自专栏Leaflet

    Leaflet中如何限制地图的拖动范围

    一、背景 在Leaflet默认的地图载模式中,假如没有对地图的一个范围进行限制,那就会带来一个问题,随着地图可以拖动,当地图往右拖动越多,每跨一屏(这里的一屏指地图投影后在页面上的平铺位置) 3、marker标错 使用如下代码进行一个marker的标定,你会发现,无论将地图往左边拖或者右边拖,地图上始终只有一个点。 了解了上述的知识后就知道了解决上述问题的办法,只需要在Leaflet中定义地图时,限制以下地图的经纬度范围。 四、Leaflet API 通过查找Leaflet的api我们发现了,在地图参数中有以下的定义:​ 默认的情况下,maxBounds参数设置为空。 /leaflet.css" /> <script src="/2d/<em>leaflet</em>/<em>leaflet</em>.js?

    11510编辑于 2026-04-11
  • 来自专栏全栈程序员必看

    【Unity3D插件】AVPro Video插件分享《视频播放插件

    六、插件的官方文档翻译 将下载的unitypackage导入工程,导入后会看到几个demo和插件的说明文档AVProVideo-UserManual 详细的插件用法包括视频格式的支持和API在说明文档中都有 app.cs: m_AppCallbacks.AddCommandLienArg(“-force-d3d11-no-snglethreaded”); 3.2 试用版和水印说明 3.2.1 水印 如果你使用的是这个插件的试用版 3.2.3 安装多个AVPro平台包 如果你已经安装了iOS包,那么它也会包含所有其他的插件。平台,但启用了水印。这意味着,如果您试图安装另一个AVPro包,它可能不会正确地覆盖插件。 下面是如何使用iOS和Android包来解决这个问题: 1.开始一个Unity新项目 2.导入iOS的包 3.删除Plugins/Android 文件夹 a.如果你已经安装了其他的Android插件 3.还有3个不同的流媒体url来演示流媒体。 4.IMGUI是在所有其他可视组件之上绘制的。

    8.8K20编辑于 2022-08-01
  • 来自专栏Leaflet

    LeafLet加载自定义Legend的设计与实现

    一、Leaflet.Legend简介 Leaflet本身是一个非常轻量级的前端组件,基于Leaflet有很多的扩展插件,围绕Leaflet的生态非常丰富。 在Leaflet中的插件中,可以找到下面的插件列表内容。​ 1、Legend的开源协议 Leaflet.Legend是一个MIT协议,非常宽松的协议。可放心在项目中使用。 Leaflet.Legend 是一个 Leaflet 插件, 用于显示图例符号和切换相应的叠加层的显示.开源地址:Legend。 }.png', { minZoom: 0, maxZoom: 7, tms: false, attribution: '图例功能测试-夜郎king'}).addTo(map);3、 _link.href = "#"; var title = L.DomUtil.create("h3", "leaflet-legend-title", this.

    1710编辑于 2026-04-26
  • 来自专栏禹都一只猫博客

    Sublime Text 3常用插件

    Sublime Text 3 就 Sublime Text 3 来说主要的扩展包如下 All Autocomplete 自动补全,默认 Sublime Text 只会补全本文件的内容,此扩展会补全所有的

    1.3K60发布于 2018-05-25
  • 来自专栏python3

    sublime 3及常用插件

    url=c9YyfvWOfn0EtUrhKlZQ26ANUOD_CSqjgqqsb3lq6LQ05oy2MQs4hWEYLVTlFgHhZKLmtMPTq1xsk6MyyKQKGYoxVE8pudSPKorJacGzTJy &eqid=ed8e37ab0006abb800000002593bf5c2 http://www.cnblogs.com/EnSnail/p/6294897.html 2、官方下载sumblime 3及安装 Package Control,下载emmet插件 http://www.sublimetext.com/3 http://www.cnblogs.com/tinyphp/p/3217457.html Ctrl+Alt+A和QQ截屏冲突,可设置其他快捷键如:Ctrl+Shift+Alt+A;先选择要对齐的文本 5、SublimeCodeIntel SublimeCodeIntel 作为一个代码提示和补全插件 可以通过安装插件GBK Support,来识别GBK和ANSI。

    5.4K30发布于 2020-01-14
  • 来自专栏web技术开发分享

    chrome插件 manifest 2 to 3

    改版的原因: 图片 相当蛋疼 下面是 基于现有插件 需要做的一些改变的清单 1.background 替换成service worker: 需要注意的是:不使用时终止,需要时重新启动(类似于事件页面 (service worker独立于页面,无法使用window对象) 2.v3 废弃了一些方法: chrome.extension.sendRequest() chrome.extension.onRequest message requesting the user's data chrome.runtime.sendMessage('get-user-data', (response) => { // 3. 比较蛋疼的v3的严格模式 禁止了之前的vue实例化写法: 具体的vue实例化写法可以参考之前的一篇文章:h5引用vue 先看看报错: 图片 unsafe-eval: ‘unsafe-inline’和 content_security_policy": { "extension_pages": "script-src 'self' 'unsafe-eval'; object-src 'self'", } 添加unsafe-eval标实,但是插件会给我们抛错

    2.7K10编辑于 2022-08-11
领券