iOS SWIFT未加载多个Google地图
我有3个谷歌地图实例。第一个加载正确,但第二个和第三个有时像屏幕截图一样加载 或视频: 我的钥匙是正确的。我在谷歌云控制台中的包id是正确的,启用了API。我有免费的计费计划,这可能是错误的吗 AppDelegate代码: 在didFinishLaunchingWithOptions中,我将此函数称为iOS SWIFT未加载多个Google地图,ios,swift,google-maps,Ios,Swift,Google Maps,我有3个谷歌地图实例。第一个加载正确,但第二个和第三个有时像屏幕截图一样加载 或视频: 我的钥匙是正确的。我在谷歌云控制台中的包id是正确的,启用了API。我有免费的计费计划,这可能是错误的吗 AppDelegate代码: 在didFinishLaunchingWithOptions中,我将此函数称为 func setupGoogleServices() { GMSServices.provideAPIKey(googleAPIKey) } 视图控制器代码: private func
func setupGoogleServices() {
GMSServices.provideAPIKey(googleAPIKey)
}
视图控制器代码:
private func setupMapView() {
mapView = GMSMapView.map(withFrame: view.frame, camera: GMSCameraPosition(latitude: 0, longitude: 0, zoom: 0))
view.insertSubview(mapView, at: .zero)
setupMapStyles()
mapView.delegate = self
}
地图样式是默认的谷歌地图银色主题:
private func setupMapStyles() {
if let filepath = Bundle.main.path(forResource: Constants.Resources.mapStyles, ofType: Constants.Resources.ResourceType.json) {
do {
let jsonString = try String(contentsOfFile: filepath)
mapView.mapStyle = try GMSMapStyle(jsonString: jsonString)
} catch {
LogManager.shared.printLog(title: "Error", content: error.localizedDescription)
}
}
}
版本:3.10.0
iOS:13.7和14.0
Xcode:11和12
马科斯:卡塔琳娜(10.15.6)
我做错了什么