gpt4 book ai didi

swift - Google Maps iOS SDK map 不会出现

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

我在 GMSMapView 上的 map 呈棕褐色,但从未出现。我已经尝试了互联网上的所有建议,包括:

三次检查我的 API key 并按如下方式设置它们(注意:GooglePlaces 可以工作):

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
GMSPlacesClient.provideAPIKey("MY KEY")
GMSServices.provideAPIKey("MY KEY")
LocationService.sharedLocation.startUpdatingLocation()
return true
}

我已经启用了 iOS SDK:

enter image description here

我已将 SDK 添加到凭证中:

enter image description here

我还三重检查了 bundle ID 是否正确(同样,GooglePlaces 确实有效)。

下面是我从谷歌网站上得到的实现代码。

在我调用的 viewDidLoad 中:

private func initializeMap() {
let camera = GMSCameraPosition.camera(
withLatitude: (currentLocation?.coordinate.latitude)!,
longitude: (currentLocation?.coordinate.longitude)!,
zoom: zoomLevel
)
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
mapView.isMyLocationEnabled = true
mapView.delegate = self
self.view = mapView
}

然而 map 并没有出现。还有其他想法吗?

enter image description here

最佳答案

就我而言,问题是我没有在 Google Cloud Platform 中启用适用于 iOS 的 Maps SDK,因为“入门”页面的说明对此没有任何说明。

所以我启用了这个去 Apis & Services页面(确保您选择了正确的项目),单击“启用 API 和服务”,然后选择“Maps SDK for iOS”,最后单击“启用”。

如果问题是您的用户无权访问此 API,您可以按照以下说明授予它:https://cloud.google.com/endpoints/docs/openapi/enable-api

关于swift - Google Maps iOS SDK map 不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52884013/

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