2017-10-15 5 views
0

저는 iOS 개발을 처음 사용하고 있으며 Google지도 SDK를 사용하여 간단한 앱을 사용해보고 있습니다. Google Maps Getting Started guide에 나와있는 단계를 따르고 있습니다.Google지도 iOS SDK :지도가로드되지 않습니다.

나는 유사한 질문을 보았다. Google Maps iOS SDK Integration not loading maps 문제는 번들 ID와 관련있다. 나는 그것이 나를위한 것이 아니라는 것을 확인했다.

이미 3 일 동안 처음부터 새로운 앱을 사용해 보았습니다.

  • 내 번들 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 
    } 

} 
내가 시뮬레이터와 실제 전화를 실행
  • 나는 API 키를 추가했다. 마커와 Google 로고가 있지만지도가 없습니다. 어떤 사람이 단서를 줄 수 있습니까?

  • +0

    GoogleInfo.plist를 다운로드하여 프로젝트의 대상에 추가 했습니까? – Aks

    +0

    코드에 문제가 있습니다. 하나는지도의 직사각형을 설정하고 두 번째는 서브 뷰로지도를 추가해야합니다. 이 튜토리얼을 따라 할 수 있습니다 https://www.raywenderlich.com/109888/google-maps-ios-sdk-tutorial –

    +0

    포인터를 주셔서 감사합니다 - 나는 .plist를 추가하지 않았으며 나는 단지 시작 가이드를 따라 다니고있었습니다. 나는 당신의 제안을 시도하고 돌아올 것입니다. – kal

    답변

    0

    안녕하세요. 문제가 발견되어 문제가 해결되었습니다. 문제는 코드가 아니라 API 키입니다. IOS 앱이 나오기 전에 샘플 안드로이드 맵 앱을 사용해 보았고 동일한 콘솔을 사용하여 IOS 용 Google 맵 API를 사용하지 않고 새 API 키를 만들었습니다.

    개발자 콘솔은 IOS 용 SDK가 활성화되어 있지 않아도 API 키에 IOS 제한을 추가 할 수 있습니다.이 때문에 개발자는 더 많은 작업을해야한다고 생각하지 않았습니다.

    이 오류가 발생하고 이미 검증 번들 ID가 현재의 경우 다음 확인하십시오에 "API 및 서비스 활성화"에 대시 보드에 https://console.developers.google.com

  • 클릭에
  • 클릭

    • 이동 페이지 상단에 + 표시가 있습니다.
    • "iOS 용 Google지도 SDK"를 사용하고 있는지 확인하십시오. 그렇지 않은 경우 사용하도록 설정하십시오.
    • 을 다시 실행하여 응용 프로그램과 즐길 :

    -Kal

  • 0

    처음 프로젝트를 실행하기 전에 당신이 바로 API 키를 생성 있는지 확인하십시오. 유사한 문제에 직면하여이 링크를 사용하여 iOS 용 (자바 스크립트 또는 Android가 아닌) APIKey를 생성하여 사용하도록 수정했습니다. APIKey for iOS

    관련 문제