0
似乎是一個非常簡單的任務,但由於某種原因它不起作用。谷歌地圖sdk - 不會將視圖移動到新點
我初始化地圖,並把第一的位置是這樣的:
self.view = self.mapView
self.mapView?.isMyLocationEnabled = true
let KBPLocation = CLLocationCoordinate2DMake(50.341707, 30.893606)
let camera = GMSCameraPosition.camera(withLatitude: KBPLocation.latitude, longitude: KBPLocation.longitude, zoom: 12)
self.mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
然後我有做這個的FUNC:
func moveToNextLocation() {
self.mapView?.camera = GMSCameraPosition.camera(withLatitude: 37.778577, longitude: -122.419063, zoom: 15)
}
我希望它在地圖移動到新點。但事實並非如此。 如果我將這一行添加到我的函數self.view = self.mapView
它可以工作,但它沒有從一點到另一點的這種過渡動畫,但它只是即時顯示位置。我認爲這不是一個正確的方法再次分配mapView
到view
。
請幫我弄清楚爲什麼它不動?
非常感謝!
編輯: PS:我使用本教程:
self.view = self.mapView
行後:link,它是在第15分鐘,它增加了新的位置