问题标签 [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 投票
1 回答
81 浏览

lambda - 在 MapBox TileMill Teaser 中使用 Lambda 表达式

我定义了以下 TileMill Teaser:

电话:{{{PHONE}}}

电话数据是带有 10 位电话号码的数字。我想使用 lambda 表达式即时格式化它,如下所示:

电话:{{#formatPhone}}{{PHONE}}{{/formatPhone}}

在哈希中,我知道 formatPhone 可以定义如下:

我不知道如何在 TileMill 预告片界面中定义 Lambda 函数。

非常感谢任何帮助。

谢谢

0 投票
2 回答
3693 浏览

javascript - 在 mapbox / 传单图层控件中组合叠加层

我正在尝试将 2 个或多个叠加层组合到一个叠加层复选框中。我正在使用带有 mapbox.js 1.6 的传单图层控件来切换我的叠加层。如果我在 mapbox.com 上将它们组合成一个数据层,或者如果我将 JS 代码中的单独数据层组合成一个覆盖复选框,对我来说并不重要,但我似乎也做不到。我正在将 MBTiles 从 Tilemill 导出到我的 Mapbox 帐户。

请注意,这不是一个选项:

  • 在 Tilemill 中组合它们(单个缩放级别和方形边界框不适用于所有图层)
  • 将各种数据层添加到 Mapbox.com 上的单个地图项目(我希望它由用户切换)
0 投票
1 回答
66 浏览

css - 如何在地图图钉中显示数据库信息?

我为我的公司使用每个州的团队成员位置的地图框创建了一张地图。各州的团队成员人数从 1 到 10 不等。地图图钉(标记)符号只有九个。

我开始弄乱 Tilemill 并看到一篇帖子说可以将数字放在标记内,https ://www.mapbox.com/tilemill/docs/guides/advanced-map-design/ (滚动到“文本”标签部分,这正是我想要做的)。

带有我想要的数字的数据库列称为“标记符号”。以下是默认 styles.mss 中到目前为止的代码:

任何帮助是极大的赞赏!

谢谢你。

0 投票
1 回答
740 浏览

ios - 如何使用离线 mbtiles 文件在 mapbox 上添加单击的注释

我已经设法使用交互式离线 mbtiles(在 TileMill 上创建)来:

  • 快速加载超过 1000 个点
  • 让他们了解用户何时单击每个点并显示带有每个点名称的弹出窗口

我无法再次使名称为可点击的气泡。

我使用以下代码为每个点的注释生成图层

这就是我获取预告片并从 mbtiles 文件构建注释的方式:

更新 我想出了如何通过在标记上使用 leftCalloutAccessoryView 来做到这一点(我在 layerForAnnotation 方法的末尾添加了以下内容:

并使用以下委托方法来跟踪事件:

现在的问题是我想摆脱左边的calloutAccesoryView。有什么建议么?

0 投票
1 回答
198 浏览

ios - 获取 Tilemill 以显示带有英文标题的 openstreetmap 地图

我的目标是为 mapbox iOS 应用程序获取离线地图,以显示带有英文街道名称的耶路撒冷地图。问题是我所有的街道名称都出现在希伯来语中。无论如何要将openstreetmap导出到包含英文名称标签的osm,而不是默认显示的希伯来语。有没有办法让 tilemill 使用英文标签 "name:en" 渲染地图?我设法得到了 mapbox 的在线工具来用英文渲染它,但是你不能导出到 osm 吗?

0 投票
1 回答
104 浏览

ios - 将 Openstreetmap 导出到带有英文名称标签的 OSM

无论如何要将具有英文名称标签的openstreetmap导出到带有英文名称的OSM?我的问题是我可以在 openstreetmap 上找到耶路撒冷的地图,并且可以看到存在英文街道标签,但是当我将地图导出到 OSM 并在 Tilemill 等其他工具中使用时,所有街道名称都是用默认语言希伯来语编写的,我如何获得英文名字?

0 投票
1 回答
831 浏览

gis - Tilemill Mapbox 地形样式的示例?

我正在自学 Tilemill 和 Carto CSS,OSM Bright 等众多示例非常有帮助。我真正感兴趣的是户外/远足类型的地图。MapBox 地形看起来很酷,我想建立类似的东西。MapBox 地形样式是一个严密保护的公司机密,还是 CartoCSS 用于在某处渲染它?

0 投票
1 回答
478 浏览

node.js - 在 Heroku 上构建/部署 tilestream 时出错

我想在 heroku 上有一个 tilestream,我已经按照教程进行操作,并且我做的完全一样,并且不断收到构建/编译错误。

刚刚添加了 2 个文件和 1 个目录:

档案:

包.json:

空 ./tiles 目录。

通过 git 推送到 heroku 时,出现以下错误:

当访问该站点时,我得到了错误(在此处查看

我还检查了日志:

以及在heroku上运行的进程:

对于这个例子,我没有将地图上传到 ./tiles 目录,但即使我这样做了,我仍然会遇到同样的错误。

有人知道发生了什么吗?

我遵循的教程是这些(并且它们仍在运行): 教程 1 教程 2

还在 package.json 中添加了 jsdom 依赖,如下:

尽管部署没有任何错误,但即使在打开浏览器之前结果如下:

似乎是一个已知问题(在此处描述)因此将 package.json 更改为:

还是不行,日志如下:

0 投票
1 回答
563 浏览

javascript - TileMill/MapBox 的时间线代码

我正在寻找编写代码来实现一个滑动时间线工具,我希望将其用于在我使用 TileMill/Mapbox 创建的地图上可视化企业和组织的打开/关闭。地图的数据具有每个数据点的开始日期和结束日期。有小费吗?

0 投票
2 回答
367 浏览

postgis - 托管 OSM PostGIS 连接?

所以我一直在玩 TileMill,然后突然想到“让我们抓取一些 OSM 地图块,让这张地图变得非常漂亮!!”

等一下。哦,该死的。

我真的不想下载和设置我自己的 PostGIS 服务器(或其他)......

网上没有什么我可以简单指出的东西会给我一些瓷砖吗?老实说,我也不太挑剔,如果有地名和一些道路和地理就很好了......