gpt4 book ai didi

ios - 当前位置不工作

转载 作者:行者123 更新时间:2023-11-28 16:12:30 25 4
gpt4 key购买 nike

我对 iOS 开发和使用 google maps sdk 都很陌生。我正在为我当前的项目使用 Xcode。我已经在适当的地方添加了我的 API key 。

到目前为止我有这个:

导入 UIKit导入谷歌地图导入 GooglePlaces

类 View Controller :UIViewController {

    override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

override func loadView() {
let camera = GMSCameraPosition.cameraWithLatitude(36.2108, longitude: -81.6774, zoom: 15.0)
let mapView = GMSMapView.mapWithFrame(.zero, camera: camera)
mapView.myLocationEnabled = true
if let mylocation = mapView.myLocation {
print("User's location: \(mylocation)")
} else {
print("User's location is unknown")
}
self.view = mapView
mapView.mapType = kGMSTypeTerrain
mapView.indoorEnabled = true
let mapInsets = UIEdgeInsets(top: 100.0, left: 0.0, bottom: 0.0, right: 0.0)
mapView.padding = mapInsets

//Creates a marker in the center of the map.
//let marker = GMSMarker()
//marker.position = CLLocationCoordinate2D(latitude: 36.2108, longitude: -81.6774)
//marker.title = "ASU"
//marker.snippet = "Boone, NC"
//marker.map = mapView
}

}

我的问题是,当我使用模拟器运行应用程序时,它不会在任何地方显示我当前的 GPS 位置。它确实成功地将我带到了指定的坐标,它正确缩放,并将 map 显示为排版 map 。

所以我的问题:

我做错了什么导致我的当前位置不显示? (它从不要求获得许可)

如何让我的 map 出现在背景中?就像我在顶部添加了填充,这样我就可以通过 Storyboard添加一个按钮,但该按钮没有显示出来。

谢谢大家!

最佳答案

模拟器上的位置并不总是有效,您可以:

  1. 尝试通过 Simulator > Reset content and settings 重置模拟器的内容
  2. 更换模拟器
  3. 确保您在模拟器中添加了自定义纬度和经度 Simulator > Debug > Location > Custom location

关于ios - 当前位置不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39401093/

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