MapsGL Apple SDK 是一个功能强大的地图库,专为 iOS 开发者设计。它允许将 MapsGL 的丰富地图功能集成到 iOS 应用程序中,提供无缝且交互式的用户体验。
我们提供了详细的安装和设置指南,帮助您开始使用 MapsGL SDK for Apple 平台,使用 Swift Package Manager、Carthage 或直接将 MapsGL 的 xcframeworks 集成到 Xcode 中。
以下是一些基本说明,用于运行包含的示例应用程序,它为将 MapsGL 集成到您的应用程序提供了一个简单的模板。
MapsGL Apple SDK 包含一个示例应用程序,展示了 SDK 的功能。要运行示例应用程序,请按以下步骤操作
登录到您的 Xweather 账号,然后从 账号的应用页面 为 MapsGL 示例应用程序创建一个新应用。注意记录应用的 Xweather MapsGL ID 和 密钥;您在步骤 5 中需要它们。
示例应用程序依赖 Mapbox,因此您需要登录或创建一个 Mapbox 账号,并按照 Mapbox Maps SDK for iOS 的安装说明 中的初始设置部分操作
将仓库复制到本地计算机
git clone https://github.com/vaisala-xweather/mapsgl-apple-sdk.git
在 Xcode 中打开 Demo.xcodeproj
。
在运行示例之前,您需要配置 MapsGL 和 Mapbox 的访问密钥。
AccessKeys.plist
文件,然后点击左边的项目导航器中的 AccessKeys.plist
,用上面记录的密钥填写 MapboxAccessToken
、XweatherClientID
和 XweatherClientSecret
。在 Xcode 窗口顶部选择您的目标设备或模拟器,然后按构建和运行按钮(▶)。
该演示应用展示了多种栅格和编码的MapsGL图层如何在Mapbox地图上渲染。可以通过修改WeatherLayersModel.swift
中的演示应用SwiftUI视图模型来进一步自定义图层,并在RepresentedMapboxMapView.swift
中定制Mapbox(这也是MapsGL通过MapsGL的MapboxMapController
与Mapbox集成的地方)。实验、定制,看看如何在您的应用中使用MapsGL。
在运行演示应用程序时,如果您遇到任何问题,请确保
AccessKeys.plist
,其中包含有效的API密钥。