问题标签 [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 回答
157 浏览

javascript - ESRI Leafet ImageryLabels BasemapLayer 未显示 - 所有平铺宽度设置为 0

我一直在调试 ESRI 的 ImageryLabels 底图的一个非常不寻常的问题,但到目前为止我还无法确定问题的根本原因。我想知道是否有人有类似的问题。

我想根据 ESRI https://esri.github.io/esri-leaflet/examples/basemap-with-labels.html上的示例显示带有 ImageryTransportation 和 ImageryLabels 图层的 Imagery 底图。

在我的应用程序中,Imagery 底图显示得很好。然而,没有一个标签层这样做。下面是我用来显示图层的代码。

如果我自己加载图像层就可以了。但是,使用完全相同的代码行,只是更改了图层名称,ImageryLabels 图层不会显示。我调查了一下,原因如下:

  • 该层实际上已加载,我可以在 console.log() 中看到它。

  • 然而,ImageryLabels 图层中的所有图块的clientWidth设置为零,而不是 256。

  • 这种行为只发生在标签图层上,如果我将图层名称更改为其他名称,即NationalGeographic,它可以正常工作,但不适用于任何标签图层。

最后,完全相同的代码在地图全屏并占据整个页面的两个页面上运行良好。此问题仅发生在地图包含在页面上其他内容右侧的 div 中的页面上,可能不相关,但以防万一。

我将包含更多代码,但除了添加底图图层的基本行之外,似乎没有任何意义,因为它适用于除标签图层之外的所有其他底图图层。我缺少的 ESRI 标签层可能有什么特别之处吗?

如果其他人遇到此问题以及任何建议或指示,我将不胜感激。

-

0 投票
1 回答
3384 浏览

javascript - esri-leaflet-geosearch:如何将其与 React 集成

在以下链接中,有在线演示案例展示了如何使用 esri-leaflet-geosearch 插件, https: //codepen.io/exomark/pen/dafBD

这个在线演示很好地支持地理搜索功能。

在我的 React 应用程序中,我还计划添加诸如传单的搜索框。但无法弄清楚如何做到这一点。

由于esri-leaflet-geosearch依赖esri-leaflet,所以安装了两个 npm 包,但找不到下一步。所以有什么帮助吗?

0 投票
1 回答
27 浏览

leaflet - 如何将数据传递给 DataContext?

我有一个邮政编码列表来循环获取纬度/经度。如何将对象zip传递给“成功”方法,以便将 lat/lng 分配给正确的zip对象?现在,当我得到结果时,我将它们分配给了错误的zip :-(

我相信响应是 dataContext 对象,但是当我尝试 { zip : zip } 时,它不起作用。响应不包含此类属性。

0 投票
2 回答
5475 浏览

javascript - 传单反向地理编码

我想要的是使用 Leaflet maps + 功能,我可以通过 Lat/Lng 并接收带有地址的短信。

我正在尝试使用 esri 插件,但是我做错了。目前我很想得到函数内部的地址,但我不知道如何正确地将它传递给变量。

这是我的代码:

这是完整的例子: https ://jsfiddle.net/5aq6z1vL/

如何使用地理编码器作为函数,如:

0 投票
0 回答
951 浏览

javascript - 未捕获的类型错误:无法读取未定义的属性“控件”

我正在尝试使用 esri 传单在共享点地图中添加搜索栏。

它在 IE 和谷歌浏览器中运行良好...

现在,如果我在 sharepoint 中使用相同的脚本.. 我有这个错误:“Uncaught TypeError: Cannot read propenter code hereerty 'Controls' of undefined”</p>

  • 第一个脚本是我用来显示地图的
  • 第二个脚本是我用来导入 js 文件的主文件

0 投票
1 回答
572 浏览

r - 如何使用leaflet.esri 包添加ArcGIS 服务器层?

我正在尝试使用 Leaflet.esri 包将已发布的 ArcGIS 服务功能中的图层添加到 R 中的传单地图中。

我已经阅读了这里的文档https://rdrr.io/cran/leaflet.esri/man/addEsriTiledMapLayer.html和这里的https://cran.r-project.org/web/packages/leaflet.esri/leaflet。 esri.pdf并测试了示例

我的代码如下所示:

更新:请注意,不需要用户名或密码。

我已经确认 url 通过将其添加为 ArcCatalog 中的 ArcGIS 服务器来工作,但是当我尝试在 RI 中运行上述内容时,只会得到一张空白的传单地图。

如何从上面的 url 中指定要加载的层?该网址有许多可用的图层,例如“Misc/IMAGE2018”,我想将这些图层加载到传单中。

我也有点困惑,因为当我检查 ArcCatlog 中的 url 时,它会将其缩短为“服务器 URL: https ://smart.gis.gov.ae/dmgis104/services ”而不是上面的,但我不确定是否这很重要。请参阅下面的屏幕截图作为 ArcCatlog 的示例。

ArcCatlog 连接截图

提前致谢

0 投票
1 回答
146 浏览

javascript - 当我单击包含按钮的 l.divicon 自定义 html 时如何阻止弹出窗口打开

我正在使用 esrileaflet 库在地图上呈现标记,该地图具有l.divicon在自定义 HTML 中具有按钮的图标。

我已将一个事件绑定到调用的按钮单击,但也打开了我不想要的标记弹出窗口。

由于l.divicon在其自定义 HTML 中包含一个按钮及其标记的一部分,因此每次我单击该按钮时,它都会显示一个警报并打开标记弹出窗口。如何停止标记弹出窗口?

0 投票
1 回答
15 浏览

geolocation - 地理编码不显示来自 for 循环的下一个值

我试图从 for 循环中检索多个值以传递给 esri.Geocoding 函数,但问题是它只返回第一个值并根据记录数重复它,而不是返回下一个值等等。任何帮助表示赞赏,谢谢。

0 投票
0 回答
91 浏览

javascript - 来自经过身份验证的 ArcGIS Server 的图层未显示在 Leaflet Web 地图中

当我直接从ESRI Leaflet 网页获取此代码并将其放入JSFiddle 时,效果很好。ArcGIS 服务器中的所有图层都会显示出来。

但是,当我将这个确切的代码粘贴到文本文件中并用它制作一个 HTML 页面时,然后用 Chrome、Explorer 等打开它。没有任何经过身份验证的 ArcGIS 图层出现,只有底图。为什么会这样?

0 投票
1 回答
47 浏览

php - 如何在 PHP 中将 ESRI Leaflet 映射作为 Windows 服务执行

我已经使用(来自 Esri 传单 GitHub 存储库的 Esri-leaflet CDN)创建了一个 Esri-leaflet 地图,它绘制标记并编写代码以在页面加载时使用标记导出图像并保存为 PHP 文件,现在我想运行这个文件作为服务,以便代码在后台继续运行,即使在系统重新启动后也能继续生成图像。我尝试使用 cmd 执行,但只显示代码但未执行。

如果有人能找到一个非常感谢的解决方案,请提前致谢。

谢谢并恭祝安康

G Revanth Kumar