问题标签 [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.
lambda - 在 MapBox TileMill Teaser 中使用 Lambda 表达式
我定义了以下 TileMill Teaser:
电话:{{{PHONE}}}
电话数据是带有 10 位电话号码的数字。我想使用 lambda 表达式即时格式化它,如下所示:
电话:{{#formatPhone}}{{PHONE}}{{/formatPhone}}
在哈希中,我知道 formatPhone 可以定义如下:
我不知道如何在 TileMill 预告片界面中定义 Lambda 函数。
非常感谢任何帮助。
谢谢
javascript - 在 mapbox / 传单图层控件中组合叠加层
我正在尝试将 2 个或多个叠加层组合到一个叠加层复选框中。我正在使用带有 mapbox.js 1.6 的传单图层控件来切换我的叠加层。如果我在 mapbox.com 上将它们组合成一个数据层,或者如果我将 JS 代码中的单独数据层组合成一个覆盖复选框,对我来说并不重要,但我似乎也做不到。我正在将 MBTiles 从 Tilemill 导出到我的 Mapbox 帐户。
请注意,这不是一个选项:
- 在 Tilemill 中组合它们(单个缩放级别和方形边界框不适用于所有图层)
- 将各种数据层添加到 Mapbox.com 上的单个地图项目(我希望它由用户切换)
css - 如何在地图图钉中显示数据库信息?
我为我的公司使用每个州的团队成员位置的地图框创建了一张地图。各州的团队成员人数从 1 到 10 不等。地图图钉(标记)符号只有九个。
我开始弄乱 Tilemill 并看到一篇帖子说可以将数字放在标记内,https ://www.mapbox.com/tilemill/docs/guides/advanced-map-design/ (滚动到“文本”标签部分,这正是我想要做的)。
带有我想要的数字的数据库列称为“标记符号”。以下是默认 styles.mss 中到目前为止的代码:
任何帮助是极大的赞赏!
谢谢你。
ios - 如何使用离线 mbtiles 文件在 mapbox 上添加单击的注释
我已经设法使用交互式离线 mbtiles(在 TileMill 上创建)来:
- 快速加载超过 1000 个点
- 让他们了解用户何时单击每个点并显示带有每个点名称的弹出窗口
但我无法再次使名称为可点击的气泡。
我使用以下代码为每个点的注释生成图层
这就是我获取预告片并从 mbtiles 文件构建注释的方式:
更新 我想出了如何通过在标记上使用 leftCalloutAccessoryView 来做到这一点(我在 layerForAnnotation 方法的末尾添加了以下内容:
并使用以下委托方法来跟踪事件:
现在的问题是我想摆脱左边的calloutAccesoryView。有什么建议么?
ios - 获取 Tilemill 以显示带有英文标题的 openstreetmap 地图
我的目标是为 mapbox iOS 应用程序获取离线地图,以显示带有英文街道名称的耶路撒冷地图。问题是我所有的街道名称都出现在希伯来语中。无论如何要将openstreetmap导出到包含英文名称标签的osm,而不是默认显示的希伯来语。有没有办法让 tilemill 使用英文标签 "name:en" 渲染地图?我设法得到了 mapbox 的在线工具来用英文渲染它,但是你不能导出到 osm 吗?
ios - 将 Openstreetmap 导出到带有英文名称标签的 OSM
无论如何要将具有英文名称标签的openstreetmap导出到带有英文名称的OSM?我的问题是我可以在 openstreetmap 上找到耶路撒冷的地图,并且可以看到存在英文街道标签,但是当我将地图导出到 OSM 并在 Tilemill 等其他工具中使用时,所有街道名称都是用默认语言希伯来语编写的,我如何获得英文名字?
gis - Tilemill Mapbox 地形样式的示例?
我正在自学 Tilemill 和 Carto CSS,OSM Bright 等众多示例非常有帮助。我真正感兴趣的是户外/远足类型的地图。MapBox 地形看起来很酷,我想建立类似的东西。MapBox 地形样式是一个严密保护的公司机密,还是 CartoCSS 用于在某处渲染它?
node.js - 在 Heroku 上构建/部署 tilestream 时出错
我想在 heroku 上有一个 tilestream,我已经按照教程进行操作,并且我做的完全一样,并且不断收到构建/编译错误。
刚刚添加了 2 个文件和 1 个目录:
档案:
包.json:
空 ./tiles 目录。
通过 git 推送到 heroku 时,出现以下错误:
当访问该站点时,我得到了错误(在此处查看)
我还检查了日志:
以及在heroku上运行的进程:
对于这个例子,我没有将地图上传到 ./tiles 目录,但即使我这样做了,我仍然会遇到同样的错误。
有人知道发生了什么吗?
我遵循的教程是这些(并且它们仍在运行): 教程 1 教程 2
还在 package.json 中添加了 jsdom 依赖,如下:
尽管部署没有任何错误,但即使在打开浏览器之前结果如下:
似乎是一个已知问题(在此处描述)因此将 package.json 更改为:
还是不行,日志如下:
javascript - TileMill/MapBox 的时间线代码
我正在寻找编写代码来实现一个滑动时间线工具,我希望将其用于在我使用 TileMill/Mapbox 创建的地图上可视化企业和组织的打开/关闭。地图的数据具有每个数据点的开始日期和结束日期。有小费吗?
postgis - 托管 OSM PostGIS 连接?
所以我一直在玩 TileMill,然后突然想到“让我们抓取一些 OSM 地图块,让这张地图变得非常漂亮!!”
等一下。哦,该死的。
我真的不想下载和设置我自己的 PostGIS 服务器(或其他)......
网上没有什么我可以简单指出的东西会给我一些瓷砖吗?老实说,我也不太挑剔,如果有地名和一些道路和地理就很好了......