leaflet相关内容

是否可以在 Shiny(传单之外)访问 R Leaflet 图层控件?

我正在创建一个类似于 这个是在画面中完成的.它显示不同年份的世界级贫困视图,允许用户按变量、地区和年份过滤地图. 问题在于全球国家级 shapefile(来自 NaturalEarthData)的渲染速度很慢.我正在研究不同的方法来简化这些多边形以减少加载时间,但与此同时,我正在研究其他潜在的解决方案. 理想情况下,我会使用 Shiny 控件来切换不同的地图层,并使用 leafletP ..
发布时间:2022-01-12 18:41:33 其他开发

Ajax 调用从 ASP.NET MVC 控制器获取 GeoJson 数据

在 C# 中使用 ASP.NET MVC 3 我有一个网页来显示地图,我想在该地图上添加一条由多个纬度和经度坐标组成的折线.使用 Leaflet JavaScript 库,您可以添加 GeoJson 层.我想从 C# 数据库中获取经度和纬度坐标,并将坐标列表传递给 JavaScript 以创建 GeoJson 或 GeoJson. 这是我希望创建的 GeoJson 示例: var poly ..
发布时间:2022-01-12 18:41:27 其他开发

在 R 中识别传单中光栅的点击位置

我正在使用 shinydashboard 在 R leaflet 地图上绘制一个大型 lat-lon NetCDF raster.当我单击地图时,会弹出一个弹出窗口,显示行、列、经纬度位置和单击栅格点的值.(请参阅下面的可重现代码) 问题是,如果栅格足够大,我会遇到栅格变化.例如,这里我点击了一个应该有值的点,但结果是识别的点就是上面那个. 我认为这与 leaflet 使用的栅格是投影 ..
发布时间:2022-01-12 18:41:19 其他开发

传单 js:将 POI 绘制为画布

我想用 Leaflet 绘制许多地理点.因此我想使用 HTML5 画布来提高性能.我的数据源是geoJSON.正如我在 Leaflet 的文档中看到的,目前还不能将地理位置绘制为画布. var anotherGeojsonLayer = new L.GeoJSON(coorsField, {pointToLayer:函数(latlng){返回新的 L.Marker(latlng, {图标:新棒球 ..
发布时间:2022-01-12 18:40:56 前端开发

Leaflet.js api图标:为什么iconAnchor和popupAnchor坐标位置不同

如果我按以下方式配置传单图标,弹出窗口将锚定在图标的左上角. iconUrl: 'images/Flaticon_10030-16px.png',图标锚:[0,0],弹出锚点:[0,0] 此外,使用此设置,我不确定图标锚点是否位于 latlng 位置. 我假设坐标被接受为 x,y,尽管我在任何地方都没有发现这一点. 我更愿意知道某事而不是如何完成某事. 图标的锚点在图标的坐标 ..
发布时间:2022-01-12 18:40:39 其他开发

将传单地图导出到 geojson

是否可以从传单中导出 geojson 以保存地图状态? 我想存储标记、缩放和地图中心稍后加载. 有很多方法可以在传单上加载 geojson,但我想不出任何将地图导出到 geojson 的选项... 解决方案 没有“开箱即用"的选项可以将地图上的所有标记导出到 GeoJSON,但您可以自己轻松完成.Leaflet 的 L.Marker 有一个 toGeoJSON 方法: 返 ..
发布时间:2022-01-12 18:40:33 前端开发

Leaflet.js 中的层排序

如何强制在 Leaflet 中添加到地图的新图层成为底图上的第一个图层? 我找不到一种可以轻松更改图层顺序的方法,这是一个非常基本的 GIS 功能.我错过了什么吗? 解决方案 Leaflet 地图由一组“窗格"组成,其视图顺序使用 z-index 控制.每个窗格包含一个图层集合默认窗格显示顺序是瓷砖->阴影->叠加->标记->弹出窗口.就像 Etienne 描述的那样,您可以通过调用 ..
发布时间:2022-01-12 18:40:17 其他开发

自定义leaflet.js中的放大/缩小按钮

我正在尝试自定义缩放控制 (+/-),因此它应该像 Google 地图一样出现在右侧 (https:///www.google.com/maps/) 我尝试添加 float:right; 但没有成功. 来自 CSS 文件: /* 缩放控制 */.传单控制放大,.leaflet-control-zoom-out {字体:粗体 18px 'Lucida Console',摩纳哥,等宽;文 ..
发布时间:2022-01-12 18:40:10 前端开发

R中传单地图上的3D条形图可视化

我正在使用 R 和 Leaflet(在一个闪亮的应用程序中).我有我想通过地图上的 3D 图可视化的点数据 - 像这样:https://slipiste.wordpress.com/2015/09/29/3d-bar-plot-on-a-map-in-r/如果没有在传单上完成,如何做到这一点是可以理解的.但是如何在传单地图上绘制呢?有没有办法做到这一点? 我认为它必须在我的传单地图上覆盖一个 ..
发布时间:2022-01-12 18:39:59 其他开发

如何使用 Leaflet 一次只允许编辑一个特征/多边形?

这几天我一直在努力解决我的问题. 我有一个来自 GeoJSON 的多边形层.我想用点击事件编辑我的多边形.当我点击一个多边形时,它变得可编辑,但我想要的是,当我点击另一个多边形时,第一个多边形不再处于可编辑模式. OpenLayers 但自然没有 Leaflet. 这是我的代码的摘录: var editableLayers = new L.FeatureGroup().addT ..
发布时间:2022-01-12 18:39:49 其他开发

在容器 div 内定位地图框/传单地图

我正在一个 Ruby on Rails 应用程序中使用 Mapbox.对于我的生活,我无法让地图遵守任何简单的 CSS.唯一允许地图出现的 CSS 是给它一个绝对位置,顶部和底部都为 0.改变高度和宽度以外的任何东西都会导致地图消失.我想让地图在容器 div 内居中.代码如下: L.mapb ..
发布时间:2022-01-12 18:39:00 前端开发

单击 Leaflet 地图上的点以在 Shiny 中生成 ggplot

在 R 中使用 Shiny,我正在尝试创建一个 Leaflet 地图,允许用户单击任何标记以生成代表该特定站点信息(温度)的相应图. 我合并了这个问题的代码(单击传单地图中的点作为闪亮图的输入)和此博客上的第二个技巧(https://www.r-bloggers.com/4-tricks-for-working-with-r-leaflet-and-shiny/) 但似乎仍然无法在 Shin ..
发布时间:2022-01-12 18:38:45 其他开发

如何为 Leaflet 插件添加 Typescript 定义

我想在 Typescript 中使用 easy-buttons 插件 https://github.com/CliffCloud/Leaflet.EasyButton/blob/master/src/easy-button.js,但它没有附带 Typescript 注释. 解决方案 第一步 - 点亮错误 第一步是使用没有Typescript注释的示例代码,错误将开始在VS Code中 ..
发布时间:2022-01-12 18:38:34 其他开发

使用带有 Ionic2 打字稿的传单

我是 Ionic2 和 Angular2 的新手,使用 typescript,我想为 iOS 和 Android 构建一个移动应用程序.下一步我想添加一张地图并找到 Leaflet,以便在 GoogleMaps 和 OSM 之间轻松切换,...​​ 所以,我的问题从安装开始:有不同的包,如 npm install leaflet 或 npm install leaflet-map 或 npm ..
发布时间:2022-01-12 18:38:19 其他开发

使用 CSS3 动画的脉动传单标记

我想在 Leaflet 地图上创建一个自定义脉动地图标记图标.出于学习目的,我不想使用第三方插件. 我正在使用以下 CSS 代码来创建“脉动"动画: .gps_ring {边框:3px 实心 #999;-webkit-border-radius:30px;高度:18px;宽度:18px;-webkit-animation:脉动 1s 缓出;-webkit-animation-iterati ..
发布时间:2022-01-12 18:38:04 前端开发

如何将 html 标题(工具提示)添加到 leaflet.js 多边形?

我有一个 leaflet 地图,我想为我的多边形添加一个 html 标题(工具提示).如果我使用纯 JQuery: $('我的工具提示').appendTo() 标题被添加到 DOM 但不可见.请参阅此处了解更多详细信息,但如果我遵循该解决方案,我可以不再使用传单功能. 我也尝试了 leaflet.label 插件,但标签会随着鼠标指针移动.我只想要在悬停后 ..
发布时间:2022-01-12 18:37:55 前端开发