gpt4 book ai didi

ios - Google maps sdk - 不会将 View 移动到新点

转载 作者:行者123 更新时间:2023-11-28 06:28:22 26 4
gpt4 key购买 nike

这似乎是一个非常简单的任务,但由于某些原因它不起作用。

我初始化 map 并以这种方式放置第一个位置:

    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 moveToNextLocation()   {
self.mapView?.camera = GMSCameraPosition.camera(withLatitude: 37.778577, longitude: -122.419063, zoom: 15)
}

我希望它将 map 移动到新点。但事实并非如此。如果我将此行添加到我的函数 self.view = self.mapView 中,它将起作用,但它没有从一个点到另一个点的过渡动画,但它只是立即显示位置。我也认为将 mapView 再次分配给 view 不是正确的方法。

请帮我弄清楚为什么它不动?

非常感谢!

编辑: ps:我正在使用本教程:link并且在第 15 分钟添加了新位置

最佳答案

我通过移动解决了这个问题:

self.view = self.mapView

行后:

self.mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)

我想原因是我需要在 map 初始化后分配给 View 。

关于ios - Google maps sdk - 不会将 View 移动到新点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41090024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com