WRLD iOS SDK 是一个框架,用于在 Cocoa Touch 应用程序中显示精美、交互式的 3D 地图视图,适用于 iPhone 或 iPad。地图视图可以嵌入到应用程序中,使用 iOS 8.0 或更高版本,使用 Objective-C,或者通过简单地使用 Xcode Interface Builder 连接。
有关更多信息,请参阅 WRLD iOS API 文档页面。
WRLD iOS SDK 作为动态框架提供。要将 SDK 与应用程序集成,您需要 Xcode 7.3 或更高版本。
您可以直接下载安装,或通过 CocoaPods 安装。
wrld-ios-sdk
zip 文件。General
选项卡中找到 Embedded Binaries
部分。wrld-ios-sdk
zip 文件并将 WRLD.framework
拖入 Embedded Binaries
部分。在随后出现的对话框中检查 "Copy items if needed",然后单击 "Finish"。这将链接 WRLD.framework 与您的项目。Info.plist
文件中。platform :ios, '8.0'
target 'MyAppTargetName' do
pod 'WRLD'
end
pod install
。这将下载 SDK 并创建一个 xcworkspace
文件。在 Xcode 中打开此文件。Info.plist
文件中。为了使用 WRLD iOS API,您必须注册一个 免费开发者帐户。
注册后,创建一个 API 密钥(为了清晰起见,这是一个包含 32 个字符的令牌)。API 密钥对于使用 WRLD 地图服务是必需的。为了安全起见,为您的每个应用程序创建一个新的 API 密钥 - 如果需要吊销一个密钥,这限制了必要的更改。
为了向您的应用程序提供 API 密钥,在 Xcode 中打开您的应用程序的 Info.plist
文件(在项目导航器中选中它)。
现在您已安装 WRLD iOS SDK,您可以将 WRLD 3D 地图视图集成到您的应用程序中。
以下步骤指南展示了如何使用 Xcode Interface Builder 将 WRLD 地图视图集成到您的 iOS 应用程序中。
在 Xcode 中,在项目导航器中选择您的应用程序的 Info.plist
文件。
添加包含以下列的条目
WrldApiKey
String
Main.storyboard
。UIView
进行筛选,并将一个新的View
对象拖入您的Storyboard。WRLDMapView
。WRLDMapView
的情况下,打开属性检查器。Start Latitude: 37.789069
Start Longitude: -122.401141
Start Zoom Level: 15
Start Direction: 0
这将配置地图视图以从旧金山开始,并且视图的顶部与北对齐。
当前WRLD iOS SDK不支持Bitcode。根据您使用的Xcode版本,您可能需要禁用项目设置中的此选项。
否
。现在您可以尝试您的应用了。
应用将现在安装并运行在您的设备上。如果您选择的是模拟器iOS目标设备,模拟器将启动并运行您的应用。
添加包含以下列的条目
WrldApiKey
String
上述指南显示了如何使用Xcode界面构建器将WRLDMapView嵌入到iOS应用中。
WRLDMapView实例也可以使用Objective-C实例化并添加到视图控制器中 - 参见以下片段。
@import Wrld;
@interface ViewController : UIViewController
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
WRLDMapView *mapView = [[WRLDMapView alloc] initWithFrame:self.view.bounds];
mapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
// set the center of the map and the zoom level
[mapView setCenterCoordinate:CLLocationCoordinate2DMake(37.7858, -122.401)
zoomLevel:15
animated:NO];
[self.view addSubview:mapView];
}
@end
WRLD iOS SDK目前处于alpha版本,正在积极开发中 - 我们将结合更多功能和改进进行扩展。
示例GitHub仓库包含一个开源iOS应用,展示了API功能。
问题、评论或问题?所有反馈都受欢迎 - 在问题页面联系。
WRLD iOS SDK在简化版BSD许可证下发布。有关详细信息,请参阅LICENSE.md文件。