gpt4 book ai didi

ios - 更新了用户位置 : MKUserLocation for google maps ios swyft

转载 作者:行者123 更新时间:2023-11-30 10:55:06 25 4
gpt4 key购买 nike

我最近将我的 map 从 Mapkit 切换到了 Google map 。但是我正在尝试将用户位置坐标更新为 firebase。相当于 MKUserLocation 的 google 是什么

func mapView(_ mapView: GMSMapView, didUpdate userLocation: MKUserLocation) {
UpdateService.instance.updateALocation(withCoordinate: userLocation.coordinate)
UpdateService.instance.updateBLocation(withCoordinate: userLocation.coordinate)

我希望能够将坐标实时更新到firebase坐标

最佳答案

简单的答案是Google map 没有等效的方法。从 iOS 的角度来看,Google map 是第三方。因此,就像所有其他应用程序一样,它们也必须使用 Apple 的核心位置库来获取用户位置。甚至 MKMapView 也在内部使用 CLLocationManager。您需要使用 locationManager:didUpdateLocations: 委托(delegate)方法。

您可以引用这个答案来了解google map 中核心位置的使用。 https://stackoverflow.com/a/38627279/4637057

因此,在您的情况下,如果您想将位置坐标发送到 Firebase,则在 locationManager:didUpdateLocations: 内访问 locations.last?.coordinate.latitude!locations.last?.coordinate.longitude!

关于ios - 更新了用户位置 : MKUserLocation for google maps ios swyft,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54051906/

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