问题标签 [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 投票
0 回答
37 浏览

leaflet - 在 Leaflet 中包含自定义 Esri 基础层/webmap

我们一直在使用 esri-leaflet 在我的地图上放置一个基础层,但现在我们想要一个不同的外观。使用他们的 webmap 编辑器,我们整理了一张我们喜欢的地图,我有 webmap ID 并使用了我认为可以使用相同方式的文档,但事实证明 webmap 是一个额外的库,仅达到 0.4 并且没有好久没更新了。webMapbasemaplayer

问题:有没有办法使用 Leaflet 和 esri-leaflet 使用 Esri 网络地图中的切片/底图?

如果没有,我如何导入 esri-leaflet-webmap 因为即使它在 node_modules中也会import {webmap} from 'esri-leaflet-webmap';导致结果,就像 esri-leafletCannot find module 'esri-leaflet-webmap' or its corresponding type declarations.

旧代码

新代码

0 投票
1 回答
54 浏览

reactjs - 错误:应用程序(...):渲染没有返回任何内容。Esri-Leaflet-Geocoder

我正在使用 esri-leaflet-geocoder 在我的 expo 项目中创建一个地理搜索栏。我将此演示用作指导线:https://codesandbox.io/s/2wy7v2orwr?file=/src/Map.js: 1443-1466。我遇到了一个错误,Error: App(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.我似乎找不到正确的解决方案。这是我的代码:

0 投票
1 回答
244 浏览

ajax - 使用 L.esri.DynamicMapLayer,是否可以绑定鼠标悬停事件而不是动态地图上的弹出窗口?

我知道将弹出窗口绑定到 ESRI 的L.esri.DynamicMapLayer here。下面的代码是成功的。

但是,click我想知道您是否可以在动态地图上mouseover使用而不是响应。bindTooltip我查看了文档L.esri.DynamicMapLayer其中说它是L.ImageOverlay. 但也许这里概述了一个我不完全理解的问题。也许它甚至没有关系。

除此之外,我一直在测试即使是最简单的代码的多种变体,以使事情在下面工作,但没有成功。也许因为这是异步行为,所以这是不可能的。寻找任何指导和/或解释。非常新手程序员,非常需要专业知识。

0 投票
1 回答
258 浏览

angular - esri-leaflet 未在 angular typescript 中显示它无法识别 VECTOR

我无法显示地图或使用 esri-leafleft 提供的搜索:这里是typsescript文件的代码。

})

错误类型错误:leaflet__WEBPACK_IMPORTED_MODULE_2__.esri 未定义 这是我在控制台中遇到的错误,我到处查看但一无所获,即使我只用 esri 更改了 L,它也不适用于 Vector 部分

0 投票
1 回答
172 浏览

leaflet - ESRI LEaflet - 将 ESRI GeoJSON / MultiPart 多边形添加到 REST 服务

我目前允许用户使用绘图层绘制到 ESRI-Leaflet 地图中,向该层添加一些附加属性,然后将结果提交给要素服务。

这对于单个多边形非常有用。但是,该方法不适用于多部分(多面)多边形或 FeatureCollection 中的混合要素类型。我特别希望提交多部分多边形,而不是遍历可用的功能。有一些依赖于它们是多部分的 GIS 功能。

下面是我目前处理事情的一个样本集。然后,我对多部分的想法的概念。

我的问题是 -
使用 geojsonToArcGIS 时,我可以将结果与 addFeature 一起使用以将多部分多边形添加到要素服务中吗?

我不仅不知道这是否是一种有效的方法,而且我不确定是否有更好的方法来解决这个问题。关于使用 ESRI Leaflet 添加多部分功能集合的在线文档或示例并不多。

目前使用:

我想知道是否可以按照以下方式做更多事情,而不是使用上述内容:

如果这有助于人们将来找到它,这里有一些额外的关键字:ArcGIS Online、AGOL、ESRI、ArcGIS Portal。

0 投票
1 回答
57 浏览

leaflet - esri ELG 地理搜索无法正常工作

如果你看看这个:https ://codesandbox.io/s/2wy7v2orwr?file=/src/Map.js

你会看到你可以在地图上搜索东西,但是如果你随机放大某个地方(深度放大,例如在海洋中的某个地方),搜索是无响应的,即它不会在结果下拉列表中给出任何结果。这是为什么?

0 投票
1 回答
226 浏览

distance - Esri-Leaflet - 远距离搜索

我需要使用存储在 ArcGIS Online 中的要素图层来设计应用程序。使用地理编码器/搜索,我需要能够输入地址并选择距离(1 个街区、2 个街区等)。结果将显示新点、距离半径以及半径内的所有点。我还想要一张结果表。

我需要的与 DataMade 的 Derek Eder 创建的这个应用程序完全一样:https ://carto-template.netlify.app/ ,除了我需要存储在安全 ArcGIS 图层中的数据。任何人都可以指出一个示例、教程等与此应用程序类似的 esri-leaflet 实现吗?在过去的五天里,我一直在尝试转换代码,但我觉得我无处可去。

这是guthub的链接:https ://github.com/datamade/searchable-map-template-carto

- - - -更新 - - - -

Seth - 我可以让图层显示;但是,将搜索点与图层连接的查询不起作用。我想我遗漏了一些东西,因为控制台错误显示“需要令牌”。见下文:

我尝试将令牌传递给查询,如下所示,但随后出现无效令牌错误。

var layerUrl_token = layerurl + "?token=" + response.token;

我也尝试过使用 turf.js,但没有成功。我知道 turf.js 使用 long/lat,但我什至无法获得正确的语法来从要素层中提取 lat 和 long。

0 投票
0 回答
46 浏览

typescript - esriPFS(图片填充符号)图像数据未显示在传单地图上

地图上的预期结果 在此处输入图像描述

由于 Esri-leaflet-renderer 不支持“符号类型:esriPFS”,我们有什么办法可以在传单地图上渲染 esriPFS(图片填充符号)?

0 投票
1 回答
126 浏览

javascript - 顶部的传单标签

我对传单很陌生,想要一些建议。我使用UN Clear 地图作为底图,我使用 GeoJSON 图层向其中添加了一些多边形。我在这里学到了一个很好的技巧,使用地图窗格来获取多边形顶部的标签。我正在尝试使用 UN Clear Map 重新创建它,但标签仍位于多边形下方。我没有收到任何错误消息。我想我可能没有正确引用标签层,但不知道该怎么做。

简化代码:

0 投票
1 回答
174 浏览

leaflet - 矢量切片在 esri-leaflet-vector 插件中显示在错误的位置和错误的比例

我正在使用 esri-leaflet@3.0.0 和传单 1.7.1 和 esri-leaflet-vector 插件。

当我添加 VectorTileServer 层时,渲染的图块显示在错误的位置和错误的比例。我哪里做错了?

VectorTileServer 发布在 Web Mercator "spatialReference":{"wkid":102100,"latestWkid":3857} 中。

在此处输入图像描述

塔卡看看挪威。

它显示在错误的位置和错误的比例?

任何人都可以帮忙吗?问候米克