谷歌地图在iOS中闪烁

Avn*_*aur 5 google-maps ios cocoapods google-maps-sdk-ios swift

我在我的应用程序中通过pod使用Google Maps SDK for iOS版本:1.10.17867.0.但是当我在特定位置初始化地图时,所有标题和地图都会开始闪烁.示例代码(swift):

import UIKit
import GoogleMaps

class ViewController: UIViewController {

  override func viewDidLoad() {
    super.viewDidLoad()
    self.view.backgroundColor = UIColor.whiteColor();
    var camera = GMSCameraPosition.cameraWithLatitude(19.0176147, longitude: 72.8561644, zoom:18) 
    // even try this: 28.6469655, longitude: 77.0932634, zoom:10 
    var mapView = GMSMapView.mapWithFrame(CGRectZero, camera:camera)

    var marker = GMSMarker()
    marker.position = camera.target
    marker.snippet = "Hello World"
    marker.appearAnimation = kGMSMarkerAnimationPop
    marker.map = mapView

    self.view = mapView
  }
}
Run Code Online (Sandbox Code Playgroud)

Avn*_*aur 1

我已经找到原因了。

如果您使用了不正确的 google 地图 api 密钥,或者权限不足的正确密钥,则会发生这种情况。对我们来说,这是后者的原因。

要进一步阅读,请参阅文档链接,尽管没有在任何地方提到上述行为。它应该记录一条错误消息。