Swift-GMSMapView animate(toLocation :) / animate(to:CameraPositon)无法正常工作

这个

这就是我初始化map-GMSMapView

class ViewController: UIViewController {
   var map = GMSMapView()

   override func viewDidLoad() {
       super.viewDidLoad()
       setupGoogleView()
   }

   private func setupGoogleView() {
       guard let coordinates = getUserLocation() else { return }
       let camera = GMSCameraPosition.camera(withLatitude: coordinates.latitude, longitude: coordinates.longitude, zoom: 16.0)
       self.map = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
       map.settings.tiltGestures = false
       map.mapType = .satellite
       map.delegate = self
       map.frame = view.frame
       self.view.addSubview(map)
   }
}

当我从文件中的其他位置调用此函数时,问题就来了

private func animateTo(location: CLLocationCoordinate2D) {
    DispatchQueue.main.async {
        let cameraPosition = GMSCameraPosition(target: location, zoom: 20)
        self.map.animate(toLocation: location)
        self.map.animate(to: cameraPosition)
    }
}

我正在尝试将相机重新定位到某些坐标,但是什么也没有发生。我在stackoverflow上尝试了所有解决方案google

latlnglocation-检查。该函数称为-已选中。

我也试过self.view.layoutSubviews()self.view.layoutIfNeeded()和也map

这个

我设法解决这个问题:

self.view.subviews.forEach { (view) in
   if let mapView = view as? GMSMapView {
      // do update on mapView here
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery .animate()无法正常工作

来自分类Dev

jQuery .animate无法正常工作

来自分类Dev

.animate jQuery无法正常工作

来自分类Dev

jQuery .animate()无法正常工作

来自分类Dev

Animate.css无法正常工作

来自分类Dev

jQuery animate在Firefox中无法正常工作

来自分类Dev

Animate.css无法正常工作

来自分类Dev

Swift Animate Background无法从集合视图单元中工作

来自分类Dev

Swift Animate Background无法从集合视图单元中工作

来自分类Dev

用箭头替换GMSMapView中的蓝点-Swift

来自分类Dev

切换时,jQuery animate无法正常工作

来自分类Dev

Animate({right:0})在Chrome和Opera中无法正常工作

来自分类Dev

添加/删除类时Animate.css无法正常工作

来自分类Dev

jQuery animate()与removeClass()结合使用无法正常工作

来自分类Dev

Animate({right:0})在Chrome和Opera中无法正常工作

来自分类Dev

Javascript&Jquery为什么我的animate()无法正常工作?

来自分类Dev

无法从GMSMapView顶部的UIButton接收触摸事件

来自分类Dev

在scrollTop中使用时,jQuery animate()在左边距上无法正常工作

来自分类Dev

BS3轮播+ animate.min.css在Firefox中无法正常工作

来自分类Dev

带有ng-animate的ng-show无法正常工作

来自分类Dev

Swift Segue无法正常工作?

来自分类Dev

Swift BringSubViewToFront无法正常工作

来自分类Dev

AVAudioPath无法正常工作-Swift

来自分类Dev

performSegueWithIdentifier无法正常工作-Swift

来自分类Dev

Swift Segue无法正常工作

来自分类Dev

Swift NSTimer无法正常工作

来自分类Dev

Swift colorWithAlphaComponent()无法正常工作

来自分类Dev

performSegueWithIdentifier无法正常工作-Swift

来自分类Dev

无法在iOS版Google Maps的GMSMapView上移动相机

Related 相关文章

热门标签

归档