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

leaflet - 将 Mapzen 瓦片与 Leaflet 一起使用

我对 Leaflet 和Mapzen文档的阅读表明,为了将自定义切片提供程序与 Leaflet 一起使用,只需做两件事:

  1. L.tilelayer(urlTemplateToTileProvider)
  2. 将此提供程序设置为 MapZen

但是,当我尝试这个时,我最终得到一个空地图,然后继续正确显示标记等。然而,对生成的磁贴 URL 进行手动测试,例如

http://tile.mapzen.com/mapzen/vector/v1/all/14/8471/5583.mvt?api_key=apiKey

实际上确实下载了一些 - 我无法理解的 - 数据。

.json我还尝试使用 Mapzen 文档 (和)中提到的其他两种格式,.geojson但结果完全相同。鉴于后两种格式返回人类可读的数据,我在浏览器中为我的测试图块检查了它们,并且数据确实适用于我想要使用的区域。

奇怪的是,Leaflet 文档和教程要求的是 PNG 平铺层 ( http://{s}.tile.osm.org/{z}/{x}/{y}.png),而不是原始数据。

我在这里做错了什么?

0 投票
1 回答
737 浏览

google-maps - 将 Google 建筑物 ID 映射到 Open Street Map 建筑物 ID

我正在做一个涉及使用 Tangram(一个很棒的 webgl 映射库)在地图上可视化建筑物的映射项目。Tangram 建筑物来自 Open Street Maps,并使用 OSM id:

在此处输入图像描述

幸运的是,我的数据来自 Google 的 Location API,它有自己的 id 系统。使用如下请求:

curl https://maps.googleapis.com/maps/api/geocode/json?address=Timble-Bridge,%20Yorkshire%20Britain&key=API_KEY_HERE

一个回来(注意底部的地方ID哈希):

我现在想知道是否有任何现存的数据库可以将 OSM id 映射到 Google 位置 id。如果有人知道任何这样的服务,或者任何更高阶的映射可以用来确定地将 OSM 和 Google id 映射到更高阶的识别服务,我将非常感谢您提供的任何见解。

0 投票
1 回答
1794 浏览

java - Mapbox Android SDK 第三方矢量瓷砖

我一直在使用 Mapbox 的 Android SDK 作为原型,想知道是否有人知道如何使用不是来自 Mapbox 服务器的矢量平铺地图。例如,我想使用 Mapbox 的 Android SDK 加载 Mapzen 甚至 OpenMapTiles 矢量瓦片地图,与加载 Mapbox 的默认地图样式没有太大区别。

0 投票
2 回答
1195 浏览

r - 如何在R中的传单地图上绘制多个等时线

我可以使用带有此代码的 Rmapzen 包一次在 R 中绘制一个等时线,每个等时线都作为 sp 对象生成,有没有办法像所附图片一样在同一张地图上创建多个等时线在此处输入图像描述

0 投票
1 回答
48 浏览

html - 如何使用我自己的 html/css 自定义 Mapzen 搜索控件?

如何自定义一个L.Mapzen.geocoder以采用我自己的位于中心的 HTML/CSS 样式的搜索框(就像 Mapzen Demo 中的那个)?

当地图调整到作为背景的位置时,我想让它保持在中心。

它的基本用途是让用户检查他们选择的位置是否正确,然后单击另一个按钮,他们的输入将被重定向到另一个 python django 视图。

0 投票
2 回答
113 浏览

mapzen - Mapzen 建筑物多边形在地图上绘制时被剪裁

我一直在使用 Mapzen Vector Tile Service 。当我请求某个区域时,我会得到不同的结果。

hxxps://tile.mapzen.com/mapzen/vector/v1/all/18/214238/114415.json?api_key=[my_key]

注意:我的键是静音的。

这是来自mapzen

这是来自我的服务器

它们都使用相同的参数调用18/214238/114415.json,但是来自我的服务器的请求已剪裁了我的建筑物。

我希望建筑物不被剪裁,我已经测试过建筑物被限制在 1 个瓷砖上,如果它比瓷砖大,它将被剪裁。但是 Mapzen 服务器似乎没有遇到剪辑问题,所以我猜我的设置有问题。

我缺少什么设置?我缺少来自 tileserver、tileqeue 或 vectordata-source 的任何设置吗?

0 投票
0 回答
137 浏览

android - 在两点之间缩放地图,使用 Mapzen Android SDK

使用 Mapzen Android sdk,我使用方法在地图上使用纬度和经度绘制了两点之间的路线mapData.addPolyline(markers, props);

现在我想在这两点之间缩放地图。

缩放到单点可以通过以下方法完成:

请指导我,提前谢谢。

0 投票
2 回答
86 浏览

leaflet - Mapzen 搜索 - 缩放到搜索图钉

我正在开发一个包含 MapZen 地址搜索的传单地图。在选择地址并且地图平移到图钉后,我找不到有关如何放大搜索图钉的任何信息。有谁知道如何做到这一点?

谢谢,

缺口

0 投票
1 回答
1200 浏览

r - 在R中将颜色更改为传单多边形

我正在尝试更改使用小册子Mapzen绘制的多边形的颜色。颜色在当前图块中清晰可见,但在其他图块中不那么明显,例如 addTiles()。我应该如何更改三个多边形的参数?

要使代码正常工作,您必须输入 mapzen 密钥。

0 投票
1 回答
69 浏览

mapzen - “glDrawElements:尝试访问属性 3 中超出范围的顶点”使用 Mapzen 矢量切片

在使用带有 mapbox-gl 的 mapzen 矢量图块时,我突然在控制台中遇到了很多这样的警告:

[.Offscreen-For-WebGL-0x2c91ee109c00]GL 错误:GL_INVALID_OPERATION:glDrawElements:尝试访问属性 3 中超出范围的顶点

在它工作正常之前。