leaflet相关内容

如何使用Leaflet一次仅编辑一个要素/多边形?

好几天以来,我一直在努力解决自己的问题. 我有一个来自GeoJSON的多边形图层.我想用click事件编辑多边形.当我单击一个多边形时,它变为可编辑状态,但是我想要的是,当我单击另一个多边形时,第一个多边形不再处于可编辑模式. OpenLayers,但自然不会传单. 这是我的代码的摘录: var editableLayers = new L.FeatureGroup().a ..
发布时间:2020-04-30 09:06:55 其他开发

同一页面上具有相同选项的多个传单地图

我对leaflet.js很陌生,我试图找出如何将具有相同选项和图层集的同一地图分配给不同的HTML容器,而不必每次都删除并添加一个新地图时间? 我曾经处理过Open Layer 2.13,我有map.render(div);每当我想将地图设置为另一个div时都可以使用该选项. 有没有类似的解决方案? 非常感谢! 解决方案 可以,但是必须复制图层 // add an OpenSt ..
发布时间:2020-04-30 09:06:51 前端开发

Mapbox打字稿

通过跟踪该项目,我设法使Leaflet与Angular 2和Webpack一起使用. 角度2传单入门 我可以看到在"browser.d.ts"中配置的类型: /// webpack.config.js定义一个入口点: ... entry: { 'p ..
发布时间:2020-04-30 09:06:49 其他开发

在R中标识单击传单中的栅格的位置

我正在使用shinydashboard在R leaflet图上绘制大型latNet NetCDF raster.当我单击地图时,会弹出一个窗口,并显示行,列,纬度位置和所单击的栅格点的值. (请参见下面的可复制代码) 问题是,如果栅格足够大,我正在经历栅格的移动.例如,在这里我单击了一个应该具有值的点,但是结果是所识别的点是上面的那个点. 我认为这与以下事实有关:投影了leaflet使 ..
发布时间:2020-04-30 09:06:47 其他开发

性能测试OpenLayers vs Leaflet

我想比较OpenLayers和Leaflet的性能. 我想测试诸如最快渲染矢量文件,底图,显示大量标记等之类的东西. 我可以自己设置这些示例,但是我不实际如何测量它们之间的速度差异? 在哪里可以看到执行将矢量数据加载到地图中这样的任务实际需要多长时间? 我尝试在开发者控制台下使用Chrome中的“时间轴"标签,但我不清楚. 这是地图的示例.在哪里可以看到渲染蓝色形状需要多长 ..

找不到React-Leaflet标记文件

我有非常简单的代码来使用react-leaflet显示地图并在其上放置标记.但是,我在浏览器控制台中遇到以下两个错误 获取 http://localhost:8080/marker-icon-2x.png 404(未找到) 获取 http://localhost:8080/marker-shadow.png 404(未找到) 我试图通过下载这两个图像并将其放置在根目录中来解决此问 ..
发布时间:2020-04-30 09:06:39 前端开发

使用CSS3动画来脉动Leaflet标记

我想在传单地图上创建自定义脉动地图标记图标.出于学习目的,我不想使用第三方插件. 我正在使用以下CSS代码创建“脉冲式"动画: .gps_ring { border: 3px solid #999; -webkit-border-radius: 30px; height: 18px; width: 18px; -webkit-animat ..
发布时间:2020-04-30 09:06:34 前端开发

从Leaflet.js获取地图坐标?

我正在尝试使用Leaflet获取用户右键单击某处的地图坐标.我一直在学习Leaflet API,到目前为止,我已经发现我需要监听contextmenu事件并使用mouseEventToLatLng function setMarkers() { document.getElementById("transitmap").addEventListener("contextmenu", functio ..
发布时间:2020-04-30 09:06:32 前端开发

leaflet.js中的图层排序

如何强制在Leaflet中添加到地图的新图层成为底图上的第一层? 我找不到一种可以轻松更改图层顺序的方法,这是GIS的一项非常基本的功能.我想念什么吗? 解决方案 Leaflet映射由"Panes"的集合组成,其视图顺序是使用z-index控制的.每个窗格包含一个图层集合.默认窗格显示顺序为tile-> shadows-> overlays-> markers-> popups.像E ..
发布时间:2020-04-30 09:06:26 其他开发

如何为Leaflet插件添加Typescript定义

我想将Easy-buttons插件与Typescript 解决方案 步骤1-点亮错误 第一步是按原样使用没有Typescript注释的示例代码,错误将开始在VS Code中显示. // sample.ts L.easyBar([ L.easyButton('fa-file', function(btn, map){ }), L.easyButton('fa-save', fu ..
发布时间:2020-04-30 09:06:24 其他开发

用R添加Google Tiles

我正在将leaflet包与R配合使用以生成交互式地图,并且我想使用Google Maps图层.但是,Google Maps不能用作函数addProviderTiles的参数. 如何使用R添加这些Google图层? 非常感谢您! 解决方案 您正在寻找基础地图(来自Google地图).目前传单支持 OpenStreetMap,MapQuestOpen,Stamen,Esri和OpenWe ..
发布时间:2020-04-30 09:06:15 其他开发

拖动传单中的标记后如何更新坐标?

我想要一个应用程序,该应用程序会在点击时产生新的积分,类似于此处: R传单如何单击地图并添加地图圈 但是标记应该是可拖动的,并且在拖动时,应该更新坐标,如dataTable中所示.我已经通过mouseout事件实现了这一点.我找到了解决方案,但是如果我设置了两个点,则两个点将具有相同的坐标(从第二个点开始),并且只有在触发mouseout时才会刷新. library(shiny) libr ..
发布时间:2020-04-30 09:06:05 其他开发

如何使用Leaflet API更改地图的位置中心?

我的地图(Mapbox)占据了网站的整个背景,因此中心位于网站的中间.但是用户的地图焦点位于右侧,因为我的内容与左侧的地图重叠.当传单抓取位置时,它是从地图的中心开始的,但是如果我可以将其设置为从网站右三分之一的中心处抓取的位置,那将更加方便,这样用户就不会居中该地图上的目标与网站左半部分的内容毗邻. 有没有办法设置地图的传单API的中心或位置焦点? 这是我目前的设置方式, ma ..
发布时间:2020-04-30 09:06:03 其他开发

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

我有一个传单地图,我想在多边形中添加一个html标题(工具提示).如果我使用普通的JQuery: $('my tooltip').appendTo() 标题已添加到DOM,但不可见.有关更多详细信息,请参见此处,但是如果我遵循该解决方案,我可以不再使用传单功能. 我还尝试了 leaflet.label 插件,但是标签会随着鼠标指针移动.我只希望标准的浏 ..
发布时间:2020-04-30 09:06:01 前端开发