问题标签 [tilemill]

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 投票
2 回答
193 浏览

ios - MapBox 托管地图中的标记不会出现在 TileMill 中

我尝试加载我在 mapbox 中创建的自定义地图,并使用 tilemill-reference-layer 将其导入 TileMill。虽然,标记不会出现在 TileMill 中。谁能帮我?

0 投票
1 回答
415 浏览

postgresql - osm2pgsql 的 delete_node 失败

我更新到 OS X Mavericks,并尝试再次设置一个工作流程,将个人 OSM 数据(使用 JOSM 软件创建)转换为 Tilemill 地图。

为此,我使用 osm2pgsql 用我的 OSM 文件填充 postgres/postgis 数据库。在更新之前,相同的工作流程运行良好。

我使用 Postgresql.app 版本 9.3.0.0 和 osm2pgsql 版本 0.84.0

当我启动 osm2pgsql 命令时,我收到此错误:

所以,有一个“delete_node”错误,我真的不知道为什么。我试图将负“id”值更改为正值,但我有同样的错误。

这是导致错误的 OSM 文件的第一行:

以前工作的所有文件都出现相同的错误。

我在osm2pgsql github上打开了一个错误报告,但是这个论坛不是很活跃,所以我不希望从那里得到任何帮助。

我在 osm2pgsql 代码中发现 delete_node 部分位于 osm2pgsql/middle-pgsql.c 文件中:

如果您有任何想法,非常欢迎您!

谢谢

格雷格

0 投票
1 回答
387 浏览

tilemill - 从 tile z/x/y 文件名获取 lat/long

我正在尝试从 TileMill (zoom/x/y) 生成的地图文件名中导出纬度/经度。

使用来自我正在使用的http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames的信息(PHP 实现)

从名为 zxy.png 的 maptile 计算。

计算返回的值与瓦片覆盖的区域无关。

一个示例是 7-36-70(牙买加),它返回值 16.875,61.6063963714(位于阿拉伯海)。

谁能发现哪里出了问题?

0 投票
1 回答
642 浏览

postgresql - 为 TileMill 安装 OSM Bright 时出现 osm2pgsql 使用错误

我正在尝试按照本教程为 TileMill 安装 OSM Bright: https ://www.mapbox.com/tilemill/docs/guides/osm-bright-mac-quickstart/#osm2pgsql

我在 MAC OS X 上安装了 PostGres.app + postgresql 9.2。我遇到了这个 osm2pgsql 错误,我想知道如何解决这个问题:

0 投票
1 回答
1081 浏览

javascript - 在 Mapbox/TileMill 中的 shapefile 上悬停工具提示

我正在 TileMill 中创建一张地图,按颜色显示各种建筑物的年龄。我有 4 个数据层(每个都有 50 年的建筑建造历史,因此可以打开/关闭)和一个基础层。

在 TileMill 中,当我将鼠标悬停在 shapefile 上时,我可以看到工具提示。我已经对它们进行了自定义,因此它显示了光标悬停的建筑物的建造年代。但是,当我导出到 MBTiles 以上传到 MapBox 以在我的网站上进行集成时,悬停功能消失了,并且没有图例。

我在 MapBox 的网站和 API 上搜索了几个小时来寻求帮助。我没有使用标记,所以我不能将其用作解决方案(有超过 800,000 座建筑物)。有没有办法做到这一点?

0 投票
1 回答
3175 浏览

mapbox - 带有 TM2 和 tilelive-vector 的 GeoJson 矢量平铺

我想使用 mapbox 工具从 MBTiles 矢量数据存储中提供 GeoJson 切片。这可能吗?

到目前为止我所做的:

  • 克隆并安装了很多存储库:TM2、tilelive、tilelive-vector、mbtiles、...
  • 将 shapefile 导入 TM2
  • 应用了一种样式(这对于服务 GeoJson 是否必要?)
  • 导出样式和 MBTiles 数据库

要检查是否可以读取 MBTiles 文件,我已经尝试过了。

但它返回:null

尝试使用时会出现更多问题tilelive-vector

project.xml是 mapnik 样式,我从导出的tm2z. 它仍然包含对原始 shapefile 的引用,但如果我不使用它,我会得到Error: No xml.

使用我为 source 参数尝试的所有组合,我得到Error: Invalid tilesource protocol.

任何有关如何进行的帮助或提示哪些其他工具或其组合更合适,我们将不胜感激。

问候, 威廉

0 投票
1 回答
368 浏览

javascript - TileMill MapBox 地图平移到不同的世界,没有任何标记

我有一张从 tilemill 导出的地图,制作了一个 mapbox 地图并在上面放置了一些点。该视图开始查看美国,中间某处有一个标记。如果我向左平移直到下一次看到美国,标记就消失了。这是减去 geoJson 数据的代码。

0 投票
3 回答
2797 浏览

map - 地图不会显示建筑物编号(tileMill + OSM)

我正在使用 tileMill 为我的 iPhone 应用程序创建离线地图,长话短说 - 我已经从这里下载了乌克兰地区的 OSM 数据。我检查了在线地图(来自链接)显示的建筑物编号,如图所示:

在此处输入图像描述

但是在将我下载的数据导入瓷砖厂后,没有建筑编号:

在此处输入图像描述

知道为什么会这样吗?谢谢!

编辑:我想出了如何设置门牌号码标签,但是当我将数据导入到 tilemill(使用本教程)时,我找不到包含门牌号码的图层。

设置门牌号标签的代码:

0 投票
1 回答
460 浏览

ios - 向离线地图添加注释(tilemil)

我正在使用 tilemil 为我的 iPhone 应用程序创建离线地图。我已经通过 GEOJSON 为地图添加了注释,一切都很好,但我有一个问题:我如何创建和连接在离线地图中创建的注释与应用程序注释。因为在离线地图中创建的注释在我的应用程序中显示为点。

例子:

是)我有的:

在此处输入图像描述

我想要的是:

在此处输入图像描述

我应该以这种方式解析 GeoJSON 并使用数据添加注释,还是有一些更好的方法可以做到这一点?谢谢!

0 投票
0 回答
396 浏览

javascript - 使用传单蜡与 mbtiles-php 进行图层控制

我正在尝试使图层控件正常工作,它不仅会更改 tilejson 地图图层,还会为所选图层选择适当的图层交互(鼠标悬停)。我正在使用 infostraems mbtiles-php 代码在我的网络服务器上提供来自 TillMill 的 mbtile 地图。我已经成功获得了启动地图的代码,以及一个包含我想在地图上显示的图层的图层控件。当我在图层控制框中选择图层时,它会将地图更改为该图层,但是鼠标悬停的工具提示窗口仅显示原始图层的信息 - 而不是新选择的图层。我确信可能有一个简单的解决方案,但我是 js 的菜鸟,似乎无法弄清楚。示例地图和代码可以在这里看到。