繁体   English   中英

Google Map SDK和iOS,观察ValueForKeyPath问题

[英]Google Map SDK and iOS, observeValueForKeyPath issues

我正在关注适用于iOS的Google MAP SDK 教程 ,几乎一切都很好,但是此功能

override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject, change: [String : AnyObject], context: UnsafeMutablePointer<Void>) {
        if !didFindMyLocation {
            let myLocation: CLLocation = change[NSKeyValueChangeNewKey] as! CLLocation
            viewMap.camera = GMSCameraPosition.cameraWithTarget(myLocation.coordinate, zoom: 10.0)
            viewMap.settings.myLocationButton = true

            didFindMyLocation = true
        }
    }

“方法不会覆盖其超类中的任何方法”

Xcode 7 Swift 2 Google Map iOS SDK

任何想法?

谢谢

你可以试试这个吗? 更新了最新版本的Swift的代码。 看起来该示例基于旧版本的Swift。

override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) {
    if !didFindMyLocation {
        let myLocation: CLLocation = change![NSKeyValueChangeNewKey] as! CLLocation
        viewMap.camera = GMSCameraPosition.cameraWithTarget(myLocation.coordinate, zoom: 10.0)
        viewMap.settings.myLocationButton = true

        didFindMyLocation = true
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM