问题标签 [mapzen]

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 回答
1486 浏览

javascript - 如何使用 Leaflet Routing Machine 和 Mapzen 获取行人路线?

我知道 Mapzen 可以为我正在尝试的行程提供步行路线,因为我可以在 openstreetmaps.org 上获得它。

但我无法让它在我的嵌入式地图上工作,我绝对不知道原因。

我的代码如下:

(用我的 apikey 替换 apikey)

但我得到的只是正常的驾驶行程。我尝试用所有其他可用选项替换“行人”,但无法正常工作。

有人看到我的代码有问题吗?

谢谢

0 投票
1 回答
177 浏览

android - Mapzen 自定义标记或地图上的叠加层

是否有任何可能的方法来绘制自定义叠加层或切换 Android Mapzen SDK 上的默认标记?我只需要能够使用不同外观的标记来区分地图上的两个不同位置。

非常感谢!

0 投票
2 回答
64 浏览

google-maps - 动态地点标签过滤

我正在制作一张同时显示当地名称和翻译地名(例如“Deutschland”和“Germany”)的地图。在http://www.svexit.com/realnameatlas.html上发布了一个非常粗糙的 Mapbox 原型,但我愿意使用 Mapzen、Google Maps 或其他方法进行尝试

我试图弄清楚是否有可能/当它们相同时动态过滤掉地点标签的最佳方法(例如,英语中的“英国”仍然是“英国”或“汉堡”,这不是有单独的英文翻译,但有俄文、法文、西班牙文和中文的翻译)。目标是利用现有的翻译,而不是维护我自己的单独数据集。

谢谢!

0 投票
2 回答
1034 浏览

javascript - 强制传单地图仅使用整数缩放级别(无分数级别)

我无法强制我的传单地图仅使用整数缩放级别。只要我只使用 -/+ 控制按钮就可以了,但只要我使用鼠标滚轮或 map.fitBounds(some polygon) 之类的功能,我总是会以分数缩放级别结束。

这对我来说很糟糕,因为我使用 0 到 17 级的图块,当我最终得到两个级别之间的分数缩放级别时,比如 10.5,图块被缩放和模糊。

文档说 zoomSnap 和 zoomDelta 的默认值为 1。所以我不明白为什么我最终会得到分数缩放级别。我怎样才能防止这种情况?

我正在使用这些

这是我初始化地图的方式:

0 投票
1 回答
555 浏览

angular - Angular-2 Mapzen 集成

如何将 Mapzen 集成到 Angular-2 应用程序中。

他们的教程有以下代码。我将如何在 Angular 应用程序中实现这一点?

0 投票
2 回答
3803 浏览

openstreetmap - 使用 pelias OSM 自动完成搜索

我不知道我的问题是否有效,我使用 nominatim 搜索引擎,但它无法进行自动完成搜索,所以我决定使用 mapzen 的 pelias,我的问题是是否可以将数据从 nominatim 导入到佩利亚斯?如何?

谢谢

0 投票
1 回答
132 浏览

mapzen - mapzen 中带有纹理的多边形

我使用 mapzen 在客户端绘制矢量图块。

如何绘制带有纹理的多边形?

我尝试了一些变体,例如:

  1. 材料
  2. 纹理
  3. 风格

谢谢!

0 投票
1 回答
111 浏览

javascript - 使用 Mapzen 将转弯数据作为字符串或 JSON 返回

我一直在使用这个库来使用Mapzen 的转弯数据 API从设定的路线获取机动数据。虽然我在设置地图和路线方面没有问题,但我很难访问包含车辆在每个点(左、右等)需要转弯的位置的对象/字符串,因此我可以将它与 GPS 一起使用。将它作为字符串或 JSON 将是完美的,我只是不知道此时该做什么。

我发现有一种方法可以从文档中做到这一点,但我要么不明白,要么试图以错误的方式做,所以我想知道是否有更有经验的人可以帮助我或给我一些关于如何做的想法我也许能做到这一点。

到目前为止,这是我的脚本代码(所有文件都附在下面):

到目前为止我所拥有的项目文件(在 GitHub 上的帖子末尾): https ://github.com/mapzen/lrm-mapzen/issues/72

感谢您的阅读,如果有人帮我解决这个问题,我将不胜感激。

0 投票
3 回答
4166 浏览

android - 如何编辑 gradle 依赖项

我正在开发一个在我的 gradle 文件中使用以下依赖项的 android 项目;

我想编辑其中一个文件,以添加一些缺失的功能并为项目做出贡献。

如何下载这个项目并在我的 android studio 项目中测试编辑?

0 投票
1 回答
378 浏览

javascript - 将 Mapzen 地理编码结果返回到 C++ 应用程序(qt 或 wxwidgets)

我有一个混合 C++/Javascript 应用程序,它在 QtWebEngine 视图中显示传单地图

http://leafletjs.com/

http://doc.qt.io/qt-5/qwebengineview.html

或在 wxWebView 内

http://docs.wxwidgets.org/trunk/classwx_web_view.html

到目前为止,通信是 1 方向的

在 C++ 中,我将 Javascript 定义为 C++ 字符串并调用适当的 javascript 运行方法(来自 Qt 或 WxWidgets),像这样我可以在 C++ 端输入纬度和经度,而 javascrit 端只是终点。

例如,对于 Qt

但现在,我想使用 Mapzeen 向地图添加地理编码输入,

https://github.com/mapzen/leaflet-geocoder

所以我想知道怎么打电话

可以将地理编码结果返回到 C++ 端。

Qt 具有允许在 C++ 应用程序和客户端 (HTML/JavaScript) 之间进行对等通信的方法,但这里的问题更多是从 Mapzen 搜索中检索什么

http://doc.qt.io/qt-5/qtwebchannel-index.html