gpt4 book ai didi

ios - iOS 中的 Google 当前位置准确性

转载 作者:可可西里 更新时间:2023-11-01 04:40:59 26 4
gpt4 key购买 nike

我正在使用 google place API 来获取当前地点的正确信息。 I used this code in the App并成功获取所有附近位置的列表,但我如何从列表中识别出我当前的确切位置?

我阅读了文档,发现我们根据可能性(值在 0 到 1 之间) 从列表中获取当前位置。

A higher value of likelihoods means a greater probability that the place is the best match.

但我当前的位置进入此列表但可能性值并不高。

所以我有两个问题:

1) 我如何识别我当前的确切位置?有没有其他设置或有任何警报网络方式? (不使用地点选择器)

2) 如果我离开当前位置然后我想执行一些操作那么我怎样才能知道我最近离开了这个地方?喜欢 checkin / checkout ?

最佳答案

Google 的 API 要求您初始化 CLLocationManager。由于您已经有了位置管理器,因此可以将您的类设置为 CLLocationManagerDelegate。这为您提供了 native iOS 方法,这意味着您可以获得准确的位置和位置已更改的通知

获取准确位置:

[self.locationManager requestLocation]; //Get the current location once (iOS 9 and above)

监控位置:

[self.locationManager startUpdatingLocation] // Ask for the current location until you call stopUpdatingLocation
// or
[self.locationManager startMonitoringSignificantLocationChanges] // Tells you when your location has greatly changed

然后您需要遵守协议(protocol),该协议(protocol)至少有 2 个方法:

- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray<CLLocation *> *)locations
// Do anything that you need to do once you have a location update

- (void)locationManager:(CLLocationManager *)manager
didFailWithError:(NSError *)error
// Your location update failed, handle it

关于ios - iOS 中的 Google 当前位置准确性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38950382/

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