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

In Mapbox how can you toggle layers from a style on iOS?

本文关键字:样式 图层 iOS Mapbox      更新时间:2023-09-26

我试图切换图层在iOS的MapBox,但不能弄清楚它是如何做到的。我一直在看这个例子:

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

但我不知道如何使用这个文件与地图视图在Xcode。有谁能给我一些关于如何做到这一点的信息吗?或者这是否可能?

只是一点背景设置,我有一个mapview创建和运行良好。然后我有许多GPX轨迹,它们已经导出到tile set中,并作为图层添加到样式中。我有一个叫做"where_trail"的图层,我想用一个按钮来打开和关闭它。目前所有的图层都在地图上绘制,我只是不知道如何访问图层和隐藏它们。有人能给我一些指导吗?

谢谢

这个例子是为Mapbox.js和JavaScript编写的:它是为我们的JavaScript框架使用的,如果你在Swift, Objc和Xcode中,这不是你正在使用的。

目前还没有一个完整的iOS框架切换样式的例子,但是需要注意的属性是styleURL——你可以将这个map属性的值分配给一个新的NSURL,这个NSURL可以从Studio或默认样式中获得。将它连接到一个动作,它应该做你正在寻找的东西。