gpt4 book ai didi

ios - 无法使用 GoogleMaps 快速获取用户位置

转载 作者:行者123 更新时间:2023-11-28 09:04:01 25 4
gpt4 key购买 nike

我正在尝试使用 GoogleMaps API 获取用户的位置,但出于某种原因,当我运行模拟器时,获取用户位置的警报不会出现,也不会显示我的当前位置。

类 UIMapsViewController:UIViewController,CLLocationManagerDelegate {

@IBOutlet weak var mapView: GMSMapView!
let locationManager = CLLocationManager()

override func viewDidLoad() {
super.viewDidLoad()

locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()

}

info.plist 是针对我的应用程序的,所以这不是问题所在。我认为问题出在我的 info.plist 文件中的 key 中。我已经尝试了“NSLocationWhenInUseUsageDescription”和“NSLocationAlwaysUsageDescription”,但有趣的是,这些键都没有作为建议出现在列表中。现在是否可以使用不同的 key ,或者这不是我的问题?

谢谢!

最佳答案

问题很可能是您已经运行了这段代码并且您已经授予或拒绝了授权。一旦发生这种情况,您将永远不会再看到此应用的授权警报。您需要重置模拟器,以便它忘记您之前的答案。

至于您问题的另一部分:就用户位置而言,我不明白您的期望。您不是询问用户位置,那么为什么您的应用会告诉您呢?例如,我没有看到您设置 Google map View 的 myLocationEnabled 属性。而且我没有看到你要求你的 CLLocationManager 告诉你你的位置。因此,就您的实际位置而言,我不明白您为什么期望发生任何事情。

关于ios - 无法使用 GoogleMaps 快速获取用户位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31233631/

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