我正在尝试在 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/