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

javascript - 使用传单和 geoJson 监控对象

任务是:

根据现有地理数据(一组纬度/经度值)在地图上显示对象(标记)。地理数据会定期更新,就像是对地图上对象的一种交互式监控。

我正在使用传单框架来实现目标。此外,我正在使用 geoJson 输出 geoData(具有纬度/经度坐标的对象)。这是我的一段代码:

这段代码工作正常。之后,我添加了这些特征的新层,当数组更新时(一些特征改变了坐标),我必须从地图中删除层并创建一个新的 L.geoJson(geoData) 对象。该过程一遍又一遍地重复,而要素的坐标会更新。

实际上我不擅长 JavaScript,只有这样我才能解决这个任务。但在我看来,这就像一个硬编码,可能有一些 JavaScript 方法可以更优雅地解决问题。有人可以给我一些建议(或想法)如何更好地做到这一点甚至获得更多性能吗?我将非常感谢任何帮助!

0 投票
3 回答
5775 浏览

mapping - 获取 Leaflet LayerGroup 大小的简单方法?

有没有一种简单的方法来获取Leaflet LayerGroup中的层数?快速浏览一下文档说目前没有。

0 投票
0 回答
231 浏览

javascript - 在标记弹出窗口中显示 Flash 内容

我尝试通过 Leaflet 在弹出窗口中添加 swf 对象:

但是当点击标记时会出现空的弹出窗口。是否有可能在带有 Leaflet 的弹出窗口中显示 swf 内容?(在 Openlayers 的帮助下没问题)

提前致谢

0 投票
2 回答
163 浏览

opa - 在资源 JS 文件之后执行自定义生成的 JavaScript

我正在尝试将Leaflet地图添加到我的应用程序中,它需要在包含 Leaflet 的 CSS 和 JS之后添加一些 JS 代码。Opa 服务器在<head>HTML 节点中添加 CSS,但<script>在所有生成的 XHTML 代码之后包含资源 JS 文件。那么,如何为地图添加代码呢?

我查看了GMaps API,但很难相信这是一个好方法。地图是使用 XHTML 添加的:

完全用 JS 编写的地图加载器,因为字符串绑定到 onready,生成新的 javascript DOM 元素,并将其附加到文档的末尾。

我可以将包含JS文件的位置更改为文档的开头吗?

0 投票
4 回答
50607 浏览

api - 什么是 Leaflet 和 Mapbox,它们有什么区别?

什么是 Leaflet 和 Mapbox,两者的区别或用法是什么?他们的 API 的主要区别是什么?

0 投票
1 回答
2159 浏览

javascript - 如何使用 Javascript 调用引导模式并传递变量

可能重复:
如何在 twitter bootstrat 中将值参数传递给 modal.show() 函数

我从教程中有一个简单的引导模式:

我有一个传单标记,我添加了一个自定义点击功能:

如何编写一个点击函数,女巫将调用并显示 Bootstrap 模型并用自定义标题和正文填充它?

0 投票
2 回答
4895 浏览

javascript - 同时使用 panTo 和 panBy

我想创建一个带有一些图钉的地图(使用传单)。当用户单击其中一个时,地图应该移动,直到图钉位于水平中心的地图底部。

我的地图高度为 400 像素,所以我使用以下代码:

它的工作原理就像一个魅力 - 只有 IE 有一些问题:它开始向地图中心移动 ( panTo),但一旦它统计到也向底部移动 ( panBy),它就会停止向地图中心移动中心。

我怎样才能把这两个动作结合起来?我不能等到panTo地图居中,因为如果图钉位于地图的下半部分,这会导致地图上下跳跃。

0 投票
1 回答
6245 浏览

javascript - 将 Leaflet 与 WMTS 服务器一起使用?

是否可以使用Leaflet javascript 库显示来自基于WMTS(Web Map Tile Service)的服务器的地图数据?Leaflet 似乎不支持开箱即用的 WMTS,但是否有任何插件?

0 投票
1 回答
523 浏览

map - 传单矢量图层 - popuptemplate

我正在尝试将 Leaflet 与 Leaflet Vector Layers (http://geojason.info/leaflet-vector-layers/) 和 ArcGIS Server 一起使用。我已经设置了弹出模板,并且可以按预期查看功能。但是,当我单击某个功能以获取信息时,我收到一个错误:“无法读取未定义的属性 'y'。” 任何建议将不胜感激。我用来创建相关图层的代码如下:

0 投票
0 回答
1482 浏览

javascript - 在传单上绘制多个标记并将单击事件附加到每个标记,该标记与单击的标记信息一起重定向到新页面

我正在使用 jQuery mobile 和传单开发移动应用程序。我正在使用 ajax 从服务器获取标记数据并在地图上动态绘制标记。我正在使用 $.each 循环遍历从服务器作为 Json 返回的每个对象并生成标记。我在每个标记弹出窗口中附加锚元素。当用户单击锚元素时,当前页面将被重定向到新页面,并且 lat、lon、stName 和 state 等信息将使用查询字符串传递到下一页。

该代码工作正常,它将用户重定向到包含所有信息的新页面,但移动浏览器执行重定向操作需要很长时间。当我尝试在没有查询字符串的情况下重定向到新页面时,重定向操作很快。

是否有一种有效的方法可以使用当前页面上的信息执行此重定向操作?有谁知道为什么使用查询字符串重定向页面时会有时间延迟?传单中是否有 bindClick 事件?

meta_data 的结构如下: