问题标签 [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.
ios - MapBox 托管地图中的标记不会出现在 TileMill 中
我尝试加载我在 mapbox 中创建的自定义地图,并使用 tilemill-reference-layer 将其导入 TileMill。虽然,标记不会出现在 TileMill 中。谁能帮我?
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 文件中:
如果您有任何想法,非常欢迎您!
谢谢
格雷格
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(位于阿拉伯海)。
谁能发现哪里出了问题?
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 错误,我想知道如何解决这个问题:
javascript - 在 Mapbox/TileMill 中的 shapefile 上悬停工具提示
我正在 TileMill 中创建一张地图,按颜色显示各种建筑物的年龄。我有 4 个数据层(每个都有 50 年的建筑建造历史,因此可以打开/关闭)和一个基础层。
在 TileMill 中,当我将鼠标悬停在 shapefile 上时,我可以看到工具提示。我已经对它们进行了自定义,因此它显示了光标悬停的建筑物的建造年代。但是,当我导出到 MBTiles 以上传到 MapBox 以在我的网站上进行集成时,悬停功能消失了,并且没有图例。
我在 MapBox 的网站和 API 上搜索了几个小时来寻求帮助。我没有使用标记,所以我不能将其用作解决方案(有超过 800,000 座建筑物)。有没有办法做到这一点?
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
.
任何有关如何进行的帮助或提示哪些其他工具或其组合更合适,我们将不胜感激。
问候, 威廉
javascript - TileMill MapBox 地图平移到不同的世界,没有任何标记
我有一张从 tilemill 导出的地图,制作了一个 mapbox 地图并在上面放置了一些点。该视图开始查看美国,中间某处有一个标记。如果我向左平移直到下一次看到美国,标记就消失了。这是减去 geoJson 数据的代码。
ios - 向离线地图添加注释(tilemil)
我正在使用 tilemil 为我的 iPhone 应用程序创建离线地图。我已经通过 GEOJSON 为地图添加了注释,一切都很好,但我有一个问题:我如何创建和连接在离线地图中创建的注释与应用程序注释。因为在离线地图中创建的注释在我的应用程序中显示为点。
例子:
是)我有的:
我想要的是:
我应该以这种方式解析 GeoJSON 并使用数据添加注释,还是有一些更好的方法可以做到这一点?谢谢!
javascript - 使用传单蜡与 mbtiles-php 进行图层控制
我正在尝试使图层控件正常工作,它不仅会更改 tilejson 地图图层,还会为所选图层选择适当的图层交互(鼠标悬停)。我正在使用 infostraems mbtiles-php 代码在我的网络服务器上提供来自 TillMill 的 mbtile 地图。我已经成功获得了启动地图的代码,以及一个包含我想在地图上显示的图层的图层控件。当我在图层控制框中选择图层时,它会将地图更改为该图层,但是鼠标悬停的工具提示窗口仅显示原始图层的信息 - 而不是新选择的图层。我确信可能有一个简单的解决方案,但我是 js 的菜鸟,似乎无法弄清楚。示例地图和代码可以在这里看到。