ios - Google map GMSPanoramaView api 被阻止

标签 ios swift xcode google-maps panoramas

我收到此错误:

This application has been blocked by the Google Maps API. This might be because of an incorrectly registered key.

当我尝试设置谷歌地图全景街景时。如果我显示常规 map View ,它会起作用,看起来 key 已正确注册。

我完全按照谷歌文档遵循全景 View 的说明:

import UIKit
import GoogleMaps

class ViewController: UIViewController, GMSMapViewDelegate {

  override func loadView() {
    let panoView = GMSPanoramaView(frame: .zero)
    self.view = panoView

    panoView.moveNearCoordinate(CLLocationCoordinate2D(latitude: -33.732, longitude: 150.312))
  }
}

有什么想法吗?

最佳答案

对我来说,解决方案是我需要将 Google Cloud Platform 中的项目链接到结算帐户。

一旦我这样做了,街景就开始正常工作了。

标准的 Google map 在没有结算帐户的情况下也能正常工作,这最初让我感到困惑。

关于ios - Google map GMSPanoramaView api 被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58738962/

相关文章:

iphone - 禁用自动布局时 MKMapView 不出现

c# - 如何打破 View Controller 和数据源之间的引用循环

ios - 调整 NSMutableAttributedString 中字符的垂直高度

ios - 如何动态地分解 Swift 类名?

ios - 如何将图像从屏幕顶部移动到底部并让它留在 Xcode/iOS 中?

xcode - '(String) -> String' 不可转换为 'SQLHandler'

xcode - 如何在 Xcode 4.2 中使用 iOS SDK 5.0 制作基于导航的应用程序?

iphone - 我如何了解 IOS 应用程序是否进入后台?

ios - swift 4.0 中的子字符串从索引 0 到所需的索引

swift - 将 UnsafeMutableRawPointer 转换为多种类型