问题标签 [esri-leaflet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
578 浏览

esri-leaflet - 如何使用 ESRI Leaflet 创建和显示自定义底图?

我正在开发的教育网络应用程序利用了与 Leaflet 一起显示的 ESRI 底图。(请参阅CODAP并单击地图工具。)我们的一位合作伙伴希望能够使用显示生物群落的底图,例如,此处显示的。

ESRI 提供了一堆有用的底图。但是我如何创建自己的?我可以从上面链接的图像开始吗?

0 投票
1 回答
2874 浏览

javascript - 我无法让 esri-leaflet 与 ReactJS 一起工作——>未定义的 basemapLayer

在 npm 安装esri-leafletleaflet软件包之后,我收到以下错误

在此处输入图像描述

这是我的地图组件:

可能是什么问题?

0 投票
1 回答
396 浏览

javascript - 尝试使用传单绘制删除/编辑形状时出错 - ESRI

我正在尝试删除/编辑使用传单绘制创建的形状。

尝试编辑创建的形状时出现以下错误。

我正在使用传单 1.0-rc1 和传单绘制版本 0.3.2。

在此处输入图像描述

这是我的代码:

0 投票
1 回答
370 浏览

django - Django-Leaflet - 设置动态图层

我想将 DynamicMapLayer 设置为我的 django-leaflet 模板。也许有人知道我该怎么做?

我更喜欢这个L.esri.dynamicMapLayer,也许L.esri.featureLayer来自esri-leaflet.js插件。

0 投票
1 回答
497 浏览

leaflet - 将空间查询结果转换为 geoJson 或检索管理信息(州、国家等)

我正在尝试将以下 URL(标记为红色)中的选定区域转换为 geojson 并检索管理信息(州、国家/地区等)

https://esri.github.io/esri-leaflet/examples/spatial-queries.html

这是我在网上找到的示例代码。

请帮忙!

0 投票
1 回答
317 浏览

javascript - 将 esri-leaflet-renderers 导入 ReactJS+Backbone Cordova 应用程序时出现错误消息

我一直在构建一个 Cordova 应用程序,作为展示我的一个想法的概念证明,到目前为止,它进展顺利,我已经从这次经历中学到了很多东西。

我的工作基于GitHub 上的这个项目,但是我对使用 ReactJS 仍然非常缺乏经验。我还与 ESRI 的在线地图一起进一步探索 Leaflet-land。

我目前已经绘制出一条路线并将其作为 FeatureLayer 发布,甚至成功地在应用程序中导入和显示它,但当然所有实际形状的样式都消失了。(例如颜色。)这是一个非常关键的部分。我找到了一个名为Esri-Leaflet-Renderers 的Esri-Leaflet 插件,但我在导入/运行它时遇到了巨大的困难。

当我将 Esri-Leaflet-Renderers 的路径添加到 Require 的路径配置并将其包含在页面上时,整个事情都会锁定,并且我收到以下错误消息,我不知道如何调试:

   

这是我的 require.config 设置

如果您查看 /www/js/main.js,它们应该是相同的,除了 esri-leaflet 和 esri-leaflet-renderers

我正在使用最新版本的传单 (1.0.1) 和 esri-leaflet (2.0.4)。

   

地图及其所有恶作剧正在发生的 Maps.js 文件

我似乎无法弄清楚我做错了什么或出了什么问题。我是否正确导入了所有内容?

自午餐以来,我一直在对此表示反对,但我开始意识到我需要一些帮助。我不能诱惑太多,但我会牺牲我的长子来解决问题!

0 投票
1 回答
1252 浏览

javascript - 将 ESRI 街道地图与 Leaflet 一起使用

如何将 ESRI 街道地图 ( https://leaflet-extras.github.io/leaflet-providers/preview/#filter=Esri.WorldStreetMap ) 集成到我的传单 javascript 中。以下是我所做的,但地图没有加载。

0 投票
1 回答
333 浏览

javascript - 如何在 esri 传单动态层中切换层 []

我有一个具有多个图层的 MapService。我想利用图层组来更改带有单选按钮的图层,但想将它与图层 [] 数组选项一起使用,而不是为每个图层创建一个 L.esri.dynamicMapLayer 等。

这是一个示例片段:

我们如何在使用 L.control.layers(baseMaps, overlayMaps) 时根据该图层数组 # 例如 [4,8,12,16] 切换图层?所以每个overlayMaps本质上都是一个layer#而不是另一个dynamicMapLayer变量,比如我上面例子中的minTemp。

0 投票
1 回答
286 浏览

leaflet - 具有非标准 0 缩放的 ESRI TileLayer 不会在 Leaflet 中加载

感谢一些帮助找出为什么 ESRI Tile 层没有在 Leaflet 中加载?它在 OpenLayers 中加载,当然在使用 ESRI JS API 时加载,但我想使用 Leaflet ......

这是带有 Tile Layer url 的标准传单“快速入门”示例。我已经尝试了图层和地图构造函数的许多选项,并强制地图调整大小和重绘等,但我无法让它工作......

OpenLayers 的工作原理完全相同的示例:

0 投票
1 回答
1259 浏览

javascript - 在 Leaflet 中按 lat-long 过滤 GeoJSON

我在传单中摄取了一个大型 geoJSON 文件,其中包含近 19,000 个特征(点)。这会导致地图上出现大量混乱并且无法管理。

目标是使用地理定位来标记我的位置,在其周围画一个 5nm 的圆圈,并仅显示位于该几何图形内的 geoJSON 特征。

我的项目的精简版是: https ://jsfiddle.net/blintster/d2ucock2/3/

我已经找到了我的位置并绘制了圆圈,但我无法解析位置上的 geoJSON 功能。理想情况下,输出将像这样运行:https : //esri.github.io/esri-leaflet/examples/spatial-queries.html 但是,该方法似乎仅适用于 L.esri.FeatureLayer,这是本地导入的 geoJSON .

有问题的 geoJSON 层位于 [airports] 是 19,000 个条目的下方:

我可以通过按状态使用过滤器方法对结果进行轻微配对,但这仅允许我确定属性是否符合指定条件。

我还尝试了以下方法:https ://www.mapbox.com/mapbox.js/example/v1.0.0/marker-radius-search/ 没有运气。

有谁知道我可以尝试解析数据以使其仅显示位于几何图形中的点的任何其他方法?