javascript - 在 Mapbox 中,如何从 iOS 上的样式切换图层?

标签 javascript ios swift xcode mapbox

我正在尝试在 iOS 中为 MapBox 切换图层,但不知道它是如何完成的。我一直在看这个例子:

https://www.mapbox.com/mapbox.js/example/v1.0.0/layers/

但我不知道如何在 Xcode 中的 map View 中使用此文件。谁能给我任何有关如何完成此操作的信息?或者说是否可以?

只是一些设置背景,我创建了一个 map View 并且运行良好。然后,我有许多 GPX 轨迹,它们已导出到 TileSets 并作为图层添加到样式中。我有一个名为“where_trail”的图层,我想用按钮打开和关闭它。目前所有图层都在 map 上绘制,我只是不知道如何访问图层并隐藏它们。有人可以给我一些指导吗?

谢谢

最佳答案

该示例适用于 Mapbox.js,并用 JavaScript 编写:它旨在与我们的 JavaScript 框架一起使用,但如果您使用的是 Swift、Objc 和 Xcode,则不是您正在使用的框架。

目前还没有一个成熟的 iOS 框架切换样式的示例,但需要注意的属性是 styleURL - 您可以将该 map 属性的值分配给新的 NSURL,您可以从 Studio 或默认样式中获取该值。将其连接到一个操作,它应该完全符合您的要求。

关于javascript - 在 Mapbox 中,如何从 iOS 上的样式切换图层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40175408/

相关文章:

javascript - D3 手动定位某个ID的节点

javascript - Android 上的 Html5 canvas 动画速度慢

php - 过滤 iTunes 应用程序客户评论 - Web 服务

swift - 如何将对象多次附加到数组

javascript - ng-click 即使在调用 $compile 之后也不会触发

php - 验证文本框输入以逗号分隔的 3 位数字

ios - 背景 ImageView 的高度不根据文本调整

ios - UIColor 返回暗模式颜色的错误值

javascript - 在同心圆上绘制点

ios - 在没有确认对话框的情况下发起电话调用,如 1-2-Contact