问题标签 [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.
leaflet - 在 Leaflet 中包含自定义 Esri 基础层/webmap
我们一直在使用 esri-leaflet 在我的地图上放置一个基础层,但现在我们想要一个不同的外观。使用他们的 webmap 编辑器,我们整理了一张我们喜欢的地图,我有 webmap ID 并使用了我认为可以使用相同方式的文档,但事实证明 webmap 是一个额外的库,仅达到 0.4 并且没有好久没更新了。webMap
basemaplayer
问题:有没有办法使用 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.
旧代码
新代码
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.
我似乎找不到正确的解决方案。这是我的代码:
angular - esri-leaflet 未在 angular typescript 中显示它无法识别 VECTOR
我无法显示地图或使用 esri-leafleft 提供的搜索:这里是typsescript文件的代码。
})
错误类型错误:leaflet__WEBPACK_IMPORTED_MODULE_2__.esri 未定义 这是我在控制台中遇到的错误,我到处查看但一无所获,即使我只用 esri 更改了 L,它也不适用于 Vector 部分
leaflet - ESRI LEaflet - 将 ESRI GeoJSON / MultiPart 多边形添加到 REST 服务
我目前允许用户使用绘图层绘制到 ESRI-Leaflet 地图中,向该层添加一些附加属性,然后将结果提交给要素服务。
这对于单个多边形非常有用。但是,该方法不适用于多部分(多面)多边形或 FeatureCollection 中的混合要素类型。我特别希望提交多部分多边形,而不是遍历可用的功能。有一些依赖于它们是多部分的 GIS 功能。
下面是我目前处理事情的一个样本集。然后,我对多部分的想法的概念。
我的问题是 -
使用 geojsonToArcGIS 时,我可以将结果与 addFeature 一起使用以将多部分多边形添加到要素服务中吗?
我不仅不知道这是否是一种有效的方法,而且我不确定是否有更好的方法来解决这个问题。关于使用 ESRI Leaflet 添加多部分功能集合的在线文档或示例并不多。
目前使用:
我想知道是否可以按照以下方式做更多事情,而不是使用上述内容:
如果这有助于人们将来找到它,这里有一些额外的关键字:ArcGIS Online、AGOL、ESRI、ArcGIS Portal。
leaflet - esri ELG 地理搜索无法正常工作
如果你看看这个:https ://codesandbox.io/s/2wy7v2orwr?file=/src/Map.js
你会看到你可以在地图上搜索东西,但是如果你随机放大某个地方(深度放大,例如在海洋中的某个地方),搜索是无响应的,即它不会在结果下拉列表中给出任何结果。这是为什么?
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。
javascript - 顶部的传单标签
我对传单很陌生,想要一些建议。我使用UN Clear 地图作为底图,我使用 GeoJSON 图层向其中添加了一些多边形。我在这里学到了一个很好的技巧,使用地图窗格来获取多边形顶部的标签。我正在尝试使用 UN Clear Map 重新创建它,但标签仍位于多边形下方。我没有收到任何错误消息。我想我可能没有正确引用标签层,但不知道该怎么做。
简化代码: