我在我的应用中使用谷歌地图。当我在GMSMapView中使用self.view = map
映射时,一切正常。
但是当我使用IBOutlet创建一个UIView(名称为mapView的东西)并用于显示带有标记的地图时,我得到的所有东西都只是一个空的UIView。
那么,self.view = map
和self.mapView = map
之间的区别是什么?我该怎么办?
答案 0 :(得分:0)
您必须使用GMSMapViewDelegate,并且您的mapView必须是GMSMapView
import GoogleMaps
class ViewController: UIViewController,GMSMapViewDelegate{
@IBOutlet weak var mapView: GMSMapView!
override func viewDidLoad() {
self.mapView.delegate = self
}
}