注意
此仓库仅用于在 Swift Package Index 上发布 MapLibre Native for iOS 的二进制文件。请使用主 MapLibre Native 仓库来报告问题或寻求帮助。
MapLibre Native 是一个社区主导的分支,源于 mapbox-gl-native,在其切换到非开源许可证之前。此分支还包括 Maps SDK for iOS 和 macOS (forked from mapbox-gl-native-ios) 以及 Android SDK (forked from mapbox-gl-native-android)。
要将软件包依赖项添加到你的 Xcode 项目,请选择“File”>“Swift Packages”>“Add Package Dependency”并输入其仓库 URL。请参阅Adding Package Dependencies to Your App。
你可以覆盖 MapLibre 软件包依赖项,并通过将其添加为本地软件包来编辑其内容。请参阅Editing a Package Dependency as a Local Package。
例如,如果你有兴趣使用另一个框架测试 Mapbox 框架,你可以将其添加到 Package.swift 中。
products: [
.library( name: "Mapbox", targets: ["Mapbox"]),
.library( name: "MetalANGLE", targets: ["MetalANGLE"])
],
dependencies: [ ],
// target path should be relative to package root
targets: [
.binaryTarget(name: "Mapbox", path: "Mapbox.xcframework"),
.binaryTarget(name: "MetalANGLE", path: "MetalANGLE.xcframework")
]
来自 developer.apple.com 的其他 Swift Packages 文档
当你下载此仓库时,会有一个 Swift Playground,允许你更改样式并使用非常简单的渲染地图进行实验。
clone 的文件夹,并在至少 Xcode 12 中打开 Package.swift。Editor”>“Run Playground”或 ⇧-⌘-⏎ 运行 Playground。