【问题标题】:How to add tiles layer on map using MapBox in Swift (iOS mobile app)如何在 Swift 中使用 MapBox 在地图上添加瓦片图层(iOS 移动应用程序)
【发布时间】:2018-07-04 03:43:52
【问题描述】:

我想在我的 iPhone 应用中使用 MapBox 在地图上设置 WMS 切片图层。

注意:我可以使用https://developers.google.com/maps/documentation/ios-sdk/tiles 提供的方法在 Google 地图上添加切片图层。

现在我正在尝试在 MapBox 中添加 WMS 切片图层,但我无法获得在地图上添加 WMS 切片图层的任何方法。

如果有任何方法可以在 MapBox 中设置瓦片层。请告诉我。 提前致谢。

【问题讨论】:

    标签: ios mapbox layer swift4.1


    【解决方案1】:

    我最近自己的一个项目需要这个,并且发现这是 Mapbox iOS SDK 的一个非常糟糕的文档部分。看看这个页面:https://github.com/mapbox/mapbox-gl-native/blob/master/platform/ios/docs/guides/Tile%20URL%20Templates.md

    您可以在 URL 模板中使用 {bbox-epsg-3857} 作为占位符。 URL 格式的其余部分将是您的所有标准 WMS 垃圾,例如版本、请求、格式等。对于 WIDTHHEIGHT,请使用 256

    【讨论】:

    • 我不是 100% 确定,但如果这不起作用,那么您可能还必须包含另一个查询参数 URLQueryItem(name: "srs", value: "EPSG:3857")。我必须这样做才能正确获取 WMS 磁贴。
    猜你喜欢
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    相关资源
    最近更新 更多