请注意 - 我已经通过SO查询了答案。许多开发人员已经回答,但我觉得我已经完成了所需的工作。
我将-ObjC添加到项目中:其他链接器标志。
我一直收到这个错误:
NSInvalidArgumentException',原因:' - [GMSMapView animateToCameraPosition:]:无法识别的选择器发送到实例
我已经按照Googles的步骤 - 一步一步地观看了一些视频(在ObjC中)并阅读了许多博客。
我已经添加了所有框架,甚至在未添加GMaps包时也没有复制。
这是我的代码。
的AppDelegate
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
Parse.enableLocalDatastore()
Parse.setApplicationId("ParseKey_eOHadu2GEOBqxvRl8ijKM0PMhq3", clientKey: "ParseKey_yFjq2MWocV3188hOq9MIjhqi5x0Od")
PFFacebookUtils.initializeFacebook()
GMSServices.provideAPIKey("MyKey_Pq9rjt5ZFX_jpB_QF5pEarMdp18_x4")
return true
}
这是我的viewController代码
class UserLocationGm: UIViewController , GMSMapViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
var camera = GMSCameraPosition.cameraWithLatitude(-33.86,
longitude: 151.20, zoom: 6)
var mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
mapView.myLocationEnabled = true
self.view = mapView
var marker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(-33.86, 151.20)
marker.title = "Sydney"
marker.snippet = "Australia"
marker.map = mapView
}
缺少什么?即我非常确定我不打算将一个MapKit视图添加到viewController。有没有人有任何建议?
Xcode 6 Google Maps SDK:1.9.1 郎:斯威夫特