我是iOS開發新手,正在嘗試使用Google Maps SDK的簡單應用。我遵循Google Maps Getting Started guide上列出的步驟。谷歌地圖iOS SDK:地圖不加載
我看到了類似的問題: Google Maps iOS SDK Integration not loading maps 問題出在bundle ID。我確信我不是這種情況。
我已經花了3天嘗試從頭開始新的應用程序。
我創建了一個新的API密鑰,添加了我的包ID。
我加入API密鑰:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. GMSServices.provideAPIKey("MYKEY") return true }
以下是ViewController.swift:
import UIKit import GoogleMaps class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let camera = GMSCameraPosition.camera(withLatitude: -33.86, longitude: 151.20, zoom: 6.0) let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera) view = mapView let marker = GMSMarker() marker.position = CLLocationCoordinate2D(latitude: -33.86, longitude: 151.20) marker.title = "Sydney" marker.snippet = "Australia" marker.map = mapView } }
我跑它在模擬器和真正的手機。 我得到標記和Google徽標,但沒有地圖。有人能提供一些線索嗎?
您是否已下載GoogleInfo.plist並將其添加到項目中的目標? – Aks
他們在你的代碼中存在問題。一個是你設置地圖的矩形,另一個是你必須添加地圖作爲子視圖。你可以按照這個教程 https://www.raywenderlich.com/109888/google-maps-ios-sdk-tutorial –
感謝指針 - 我沒有添加.plist,我只是按照谷歌入門指南。我會嘗試你的建議,並會回來.. – kal