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

openstreetmap - 如何使用传单 Api 获取点击位置的纬度、经度

我正在使用带有传单 API 的 OSM。现在我想获得点击位置的纬度和经度。我的意思与此类似:

http://openlayers.org/dev/examples/click.html

开放层中的此代码有助于获取经纬度值 - 使用传单寻找类似的东西。

任何帮助都会非常棒。提前致谢

0 投票
0 回答
227 浏览

javascript - 自定义投影如何在 d3 3.0 中工作?

我尝试将 Mike Bostock 的Leaflet + d3 mashup移植到 d3 3.0 的最新版本,但我遇到了“投影”行的一些问题:

自定义项目的工作方式似乎发生了重大变化,但我不太确定如何。

谁能阐明 Leaflet + d3 示例在 d3 3.0 中的外观?

0 投票
1 回答
4321 浏览

javascript - Leaflet.js 中的地图层没有出现 - 为什么?

我有一个简短的查询,希望您能提供帮助。我正在尝试创建一个地图,并认为 Leaflet.js 为非开发人员提供了一种简单的方法来说明我想要绘制的一些数据。

你可以在这里看到结果:

http://www.thisisstaffordshire.co.uk/images/localpeople/ugc-images/275796/binaries/WarGraves3.html

数据点按需要降落,但未显示底层地图。谁能明白为什么?

我有一个 API 密钥,但地图层似乎没有加载。

我做错了什么?

问候

大卫

0 投票
1 回答
329 浏览

javascript - Leaflet JS:在定义事件处理程序之前是否需要实例化事件对象

我正在尝试根据传单 js 地图类上的 location() 方法的成功创建事件处理程序

这是我目前所拥有的:

's' 或 'e' 是否需要在定义事件处理程序之前启动,或者 s 和 e 是否通过事件处理程序承担 LocationEvent 对象的角色。如果是这样,这样做的正确方法是什么?

0 投票
2 回答
4192 浏览

angularjs - 带有传单指令的Angularjs - 清除标记

我的设置工作正常,但是,我遇到了一些小问题..尝试了很多方法,但在添加新标记之前我无法摆脱标记..

通过以下示例,每当您从控制器推送时,都会不断添加标记。在添加任何新标记之前擦除现有标记的最佳方法是什么……?

在控制器内部,添加新标记的方法是

HTML 中的代码很简单

0 投票
1 回答
1997 浏览

cordova - PhoneGap [A​​ndroid] : 使用 .Mbtiles 制作自定义离线地图

我正在为 android 应用程序开发 phonegap:该应用程序包括使用 .mbtiles 离线地图。我使用 Leaflet 来操作地图。我在从 Map.mbtiles 中提取图块时发现了一个问题。

如果有人可以帮助我,我会很高兴。

谢谢你。

0 投票
1 回答
754 浏览

android - PHP/mySQL 网站的 Android 应用程序端口 - 我应该使用 WebViews 吗?

我正在学习如何为我的网站制作安卓应用程序。

我学会了如何制作菜单、导航等。我只是对执行我正在尝试开发的内容的最佳方式感到好奇。

所以..我的网站使用传单javascript映射框架在地图上显示输入邮政编码的给定距离内的机构。

本质上,我希望我的应用程序具有相同的功能,除了使用用户 GPS 位置。

根据我非常基础的知识/研究,Google Maps 直接与 android SDK 集成。但是我不想使用谷歌地图,因为它的使用限制等。

我是否正确地认为在我的应用程序中使用传单,唯一的方法是使用 WebView?如果没有,有哪些替代方案,哪个是最好的?

除上述内容外,在网站的网络版本上,您可以单击一个机构,它将带您进入详细信息/评论页面。

我知道有一种方法,但是再次简单地使用 webview 来加载我的网站的特定于应用程序的简化版本会更合乎逻辑吗?

其他可以添加到应用程序功能中的小东西 - 如果我想允许用户更新他们的个人资料等。这可以通过 webview 完成,但也可以通过表单和操作链接完成菜单..

基本上我的问题是,鉴于网络版本是用 PHP、mySQL 和 javascript 开发的。将它移植到简单的 android 应用程序的最佳方法是什么?

非常感谢

0 投票
1 回答
2467 浏览

javascript - Leaflet 和 Cloudmade:将两个示例合并在一起

我一直在尝试使用 cloudmade 和小册子,并希望将 cloudmade 中的一段代码用于我的小册子代码中。我的标题中有两个脚本标签,并通过以下方式定义传单地图:

我想从 Cloudmade 使用的片段是这样的:http: //developers.cloudmade.com/projects/web-maps-api/examples/custom-map-controls

我试图重新构建它并使用它包含 CM 对象/方法的代码来实现。我只需要地图上的 3 个链接,因此当用户单击它们时,它们会将它们带到存储的纬度/经度。如果有人可以指导我,那就太好了。

我不是 Javascript 地图专家,但假设这不是一个大问题,是我对这两个插件的误解。

注意:我在这个例子中取出了我的 API 和样式 ID。注意:我也在leaflet/cloudmade论坛上问过,没有回复,但有很多意见!

谢谢你

0 投票
2 回答
52097 浏览

javascript - 传单(geojson)多边形上的简单标签

我正在尝试使用传单多面体对象进行我想象的相当常见的用例。

我使用geojson创建了MultiPolygon:

我想要在每个多边形的中心放置一个简单的文本标签。(例如,将州名放在每个州的中心)。

我看过: https ://groups.google.com/forum/?fromgroups=#!topic/leaflet-js/sA2HnU5W9Fw

它实际上覆盖了文本,但是当我添加一堆多边形时,它似乎以奇怪的方式使标签偏离中心,我目前无法找到问题所在。

我也看过:https ://github.com/jacobtoye/Leaflet.label

但这似乎只会在您将鼠标悬停在多边形上时将标签放在多边形上,并且不会静态停留在多边形上。

我认为我最好的做法是使用第一个链接,并找出它改变位置的原因,但与此同时,如果有人知道在传单中的多边形上放置标签的快速简便的方法,我会非常感激。

另外,如果我对上述两个链接有任何错误的假设,请随时纠正我。

首先十分感谢。

0 投票
2 回答
1023 浏览

api - Leaflet - 将关键字搜索调用更新为 restful api 并刷新地图

我的问题(已更新): 如何根据 AJAX 调用在 API URL 搜索查询中更改关键字(此处存在范围问题)?

我将传单地图连接到API以绘制带有地理坐标的维基百科文章。示例 URL 如下所示:http://api.infochimps.com/encyclopedic/wikipedia/dbpedia/wikipedia_articles/search?g.radius=10000&g.latitude=30.3&g.longitude=-97.75&f.q=park&apikey=api_test-W1cipwpcdu9Cbd9pmm8D4Cjc469

到目前为止,一切都很好。但我被困在如何实现允许用户搜索新查询词并重新加载地图的 AJAX 调用上。当我单击搜索框时,关键字会提示该关键字是搜索框中的文本。但是地图不会根据新关键字进行更新。

所以我有一个 JS 脚本:

HTML是:

我的问题(已更新): 如何根据 AJAX 调用在 API URL 搜索查询中更改关键字(此处存在范围问题)?