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

leaflet - 在 Leaflet 和 Wax 中绘制路线

我正在使用 Leaflet 和 MapBox。我需要开发一个 api,它将显示带有标签的某些城市点,并相应地在它们之间绘制路线。我有 BlueMarble 瓷砖直到一定的缩放,然后是 MapBox Streets。实现这个想法的最佳方式是什么?圆圈和路径是最佳选择吗?谢谢你。

0 投票
2 回答
10059 浏览

javascript - 传单 GeoJSON 显示

我遇到了一个任务,需要使用带有 geojson 的传单 js 库作为数据存储。几乎立即遇到以下问题:从 geojson 对象创建的多边形未显示在地图上。而由本机传单方法创建的多边形 - 完美运行。

这是我的代码:

如您所见,它几乎复制了一个由传单提供的示例。并且不起作用。我完全被这个麻烦所困扰,并将非常感谢您的帮助。

0 投票
1 回答
1550 浏览

javascript - 使用 Leaflet 的 locate() 时检查用户是否共享位置

我正在尝试在地图上设置一个按钮,允许用户缩放到他的位置。我正在使用 Leaflet 映射库(leaflet.cloudmade.com)。

locate() 方法效果很好,但我想确保用户真正分享了他的位置,因为如果浏览器返回一个位置,我希望按钮更改。这是我一直在尝试使用的代码:

传单文档说 locate() 方法返回 locationfound 事件或 locationerror 事件,但是当我尝试记录 locate() 返回的内容时,我只得到一个对象,我不清楚它是否找到了用户的位置.

0 投票
1 回答
454 浏览

javascript - Leaflet.js 使用 sencha touch 更改图层

我正在使用 Leaflet 和 Sencha Touch 为移动设备创建应用程序。这将是一张地图,因此游客可以看到餐馆或商店的位置。因为在这样一个小镇上有这么多景点,所以用户可以在“景点”类型之间切换会很好。所以他们可以选择查看所有的餐馆或商店或其他任何东西。

人们是否有可能通过煎茶中的对话框或类似的东西来做到这一点?

我已经创建了具有图层的组,因此餐厅和商店、博物馆等位于不同的图层组中。

对不起我的英语不好,希望你能理解...... :)

谢谢!

0 投票
1 回答
324 浏览

ios - 即使添加到 plist 中,来自 Cloudmade 的地图图块也不会加载

我一直在尝试 iOS 和 PhoneGap 并取得了一些成功,但是当我使用 Leaflet 添加地理定位和地图时,即使我将它们作为外部主机添加到 Cordova.plist 中,我仍然无法加载瓷砖。

瓷砖从这里被调用:

即使我删除了协议,瓷砖也不会从 iOS 模拟器加载,所以我不确定我在做什么有什么问题。该应用程序编译得很好,没有错误,我使用的 CloudMade 密钥用于移动设备。我正在从 Leaflet 教程中学习这一点,并在学习使用 PhoneGap 进行 iOS 开发的过程中进行了一些非常小的修改。谢谢。

0 投票
2 回答
7086 浏览

asp.net-mvc - Ajax 调用从 ASP.NET MVC 控制器获取 GeoJson 数据

使用带有 C# 的 ASP.NET MVC 3 我有一个网页来显示一个地图,我想在该地图上添加一条由多个纬度和经度坐标组成的折线。使用Leaflet JavaScript 库,您可以添加GeoJson层。我想从 C# 中的数据库中获取经度和纬度坐标,并将坐标列表传递给 JavaScript 以创建GeoJson或作为GeoJson

这是我希望创建的 GeoJson 示例:

如何创建类似于上面显示的 GeoJson 并将位置数据从 C# 或 JavaScript 添加到“<em>coordinates”部分,然后在 JavaScript 中使用它来添加这样的层:

我已经开始使用 GeoJSON.net 并提出了以下代码:

但我不知道如何将这个 GeoJSON LinseString 对象从 C# 传递给 JavaScript。我无法像这样使用 Json 传递它:

0 投票
1 回答
6739 浏览

javascript - 如何使用传单添加地图控件?

我正在努力打开 Leaflet 中的地图控件。

盯着这个例子似乎没有帮助。我知道我一定犯了一个愚蠢的错误,但我想不通。

http://leaflet.cloudmade.com/examples/layers-control.html

我有我的地图,它加载,显示正常,但在addTo(map)我得到错误的方法:

未捕获的类型错误:无法调用未定义的方法“addTo”

有什么我想念的想法吗?

0 投票
1 回答
602 浏览

leaflet - Leaflet 应用程序中的 Google Map 插件层上未显示 WMS 层

我有一个包含 3 层的简单 Leaflet 应用程序:OSM 层、Google 卫星层(来自 Pavel Shramov 插件)和我自己的 WMS 层。

我的 WMS 图层在 OSM 底图上显示得很好,但是当使用图层控件将底图切换到 Google 图层时,Google 卫星图层显示得很好,但我的 WMS 没有显示在上面。在 Firebug 中探索告诉我,我的 WMS 图像在那里,但在 Google 层上没有正确显示......这使用旧版本的 Leaflet js/css 运行良好,但我想使用新版本 0.4.2......

知道如何修补这个问题吗?

非常感谢

艾蒂安

0 投票
2 回答
753 浏览

jquery - 将字符串添加到 URL 的末尾 - jQuery

我正在研究http://www.mapgrams.com/

我手头的任务是创建一种链接到特定弹出窗口的方法。这样,人们可以分享他们喜欢的照片。

我希望有人点击缩略图,弹出窗口打开,url 更改为 mapgrams.com/645645345 或其他字符串。

任何人都知道如何最好地实现这一点?

此外,这里是回购https://github.com/rsudekum/MapGrams

谢谢

0 投票
1 回答
3276 浏览

javascript - 如何将参数传递给 Leaflet 事件监听器?

我正在尝试编写此函数,以便单击在 Google 地图中创建的新项目应运行panTo()到指定的latlng. 我不知道是否addListener无法向回调函数发送参数。