有没有办法将谷歌地图或mapbox添加到使用swift在xcode中构建的osx应用程序?这两个网站只显示ios的api。有没有选择在不使用苹果地图的情况下将地图添加到osx应用程序?
答案 0 :(得分:2)
我最近将Mapbox iOS SDK移植到OS X.它可以在OS X 10.10.0及更高版本上与Objective-C或Swift一起使用。在正式发布之前,您需要在GitHub和build the project from source上克隆mapbox / mapbox-gl-native存储库。大多数Mapbox iOS SDK文档同样适用于OS X端口。该项目还附带了一个演示应用程序(通过make xproj
)。
更新:您不必再从源代码构建它了!有关Mapbox macOS SDK的预构建版本,请参阅https://github.com/mapbox/mapbox-gl-native/releases/。 (查找以“macos-”开头的版本。)有关更多信息和API参考,请参阅the SDK’s homepage。
答案 1 :(得分:0)
没有针对OS X的google-maps SDK。您唯一的方法是在您的应用中添加一个webView并加载一个包含与您的AUTHORIZATION TOKEN关联的地图api调用的html。
答案 2 :(得分:0)
技术上Mapbox GL在OS X上运行,但它是直接的C ++,这意味着你必须将它包装在Objective-C中以便与Swift一起使用,但它是可能。