如何在iPhone中的视图中使用Google街景?

时间:2015-02-17 12:06:59

标签: ios iphone google-maps swift google-maps-sdk-ios

我刚刚开始学习Swift和iOS开发,我正在努力让Google Street View在单视图应用程序上运行。所以基本上我想要一个具有视图的ViewController,在视图中我将拥有StreetView视图和一个Button。

按照Google的教程:https://developers.google.com/maps/documentation/ios/streetview我可以让一切正常。它在我这样做时有效:

self.view = panoView

现在,我试图用以下代码实现我上面提到的:

class ViewController: UIViewController, GMSPanoramaViewDelegate{
    @IBOutlet weak var panoramaView: GMSPanoramaView!

    override func viewDidLoad() {
        super.viewDidLoad()

        var panoView = GMSPanoramaView(frame: CGRectZero)
        self.panoramaView.addSubview(panoView)
        self.panoramaView = panoView
        self.panoramaView.delegate = self

        panoView.moveNearCoordinate(CLLocationCoordinate2DMake(position.latitude, position.longitude))

    }
}

我在故事板中的内容如下: enter image description here 我唯一能看到的是刷新按钮。

我也尝试过不将视图设置为GMSPanoramaView但仅作为UIView设置,但这也没有用

enter image description here

有人能指出我正确的方向吗?最终我想要的是StreetView覆盖我的所有屏幕,我想要一些按钮和一些视图。

我正在使用Xcode 6.1 感谢

修改 我添加了该功能,可以看到正在打印的ID

func panoramaView(view: GMSPanoramaView!, didMoveToPanorama panorama: GMSPanorama!) {
        println(panorama.panoramaID)
    }

StreetView仍为空

0 个答案:

没有答案