我刚刚开始学习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))
}
}
我在故事板中的内容如下: 我唯一能看到的是刷新按钮。
我也尝试过不将视图设置为GMSPanoramaView但仅作为UIView设置,但这也没有用
有人能指出我正确的方向吗?最终我想要的是StreetView覆盖我的所有屏幕,我想要一些按钮和一些视图。
我正在使用Xcode 6.1 感谢
修改 我添加了该功能,可以看到正在打印的ID
func panoramaView(view: GMSPanoramaView!, didMoveToPanorama panorama: GMSPanorama!) {
println(panorama.panoramaID)
}
StreetView仍为空