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分钟,它增加了新的位置