[Swift] Google Maps SDK 사용법
Xcode 프로젝트에 Google Maps SDK 추가
먼저 터미널 시작
Google Maps SDK를 사용하려는 Xcode 항목으로 디렉토리 이동
그리고 거기에pod init 명령을 입력하십시오
그리고 검색기에서 이 항목을 볼 때podfile이라는 파일을 만듭니다.
다음으로 변경# Uncomment this line to define a global platform for your project
# platform :ios, '6.0'
target 'SampleGoogleMaps' do
pod ‘GoogleMaps’
end
target 'SampleGoogleMapsTests' do
end
target 'SampleGoogleMapsUITests' do
end
이렇게 편집하여 저장
다시 종착역에서pod install 명령을 누르십시오
구글 맵 API 키 가져오기
다음은 구글 개발자 콘솔에서 구글 맵스 API 얻기
다음 URL에서 액세스
https://console.developers.google.com/
항목 이름 추가
응용 프로그램에 사용되는 구글 API 활성화
iOS용 Google Maps SDK 선택
API 활성화 선택
이어서 왼쪽 사이드바에서 인증 정보를 선택하십시오
자격 증명 추가 선택
API 키 선택
iOS 키 선택
그래서 아래와 같이 Bundle Identifier에 대한 질문을 받습니다.
Xcode의 아래 부분에서 Bundle Identifier를 복사하여 아까 부분에서 아래 사진처럼 Bundle Identifier를 작성하여
이렇게 API를 받았습니다.
Code
Finder에서 xcodeproj를 열지 않고 xcworkspace를 엽니다. 아래와 같이 코드를 씁니다.
AppDelegate.swiftimport UIKit
import GoogleMaps
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
let googleMapsAPI = "AIzaSyDZLzLCuap1Uodhk3BJlKpxKhzl6eECWSE"
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
GMSServices.provideAPIKey(googleMapsAPI)
return true
}
ViewController.swiftimport 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.cameraWithLatitude(35.647305, longitude: 139.73597, zoom: 10)
let mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
self.view = mapView
let marker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(35.647305,139.73597)
marker.title = "hoge"
marker.snippet = "hoge"
marker.map = mapView
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
마지막
실제 컴퓨터에 로그인하면 Bitcode에 대한 오류가 발생할 수 있습니다.다음 사진과 같이 Bitcode를 No로 설정합니다.
웹 사이트 참조
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/googlemap/004-makawo-biao-shi
https://console.developers.google.com/project
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/06-corelocation/001-xian-zai-wei-zhino-qu-de
http://swift.swift-studying.com/entry/2015/07/12/012132
Reference
이 문제에 관하여([Swift] Google Maps SDK 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ShinokiRyosei/items/8626eae9ea51f4583f8d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# Uncomment this line to define a global platform for your project
# platform :ios, '6.0'
target 'SampleGoogleMaps' do
pod ‘GoogleMaps’
end
target 'SampleGoogleMapsTests' do
end
target 'SampleGoogleMapsUITests' do
end
다음은 구글 개발자 콘솔에서 구글 맵스 API 얻기
다음 URL에서 액세스
https://console.developers.google.com/
항목 이름 추가
응용 프로그램에 사용되는 구글 API 활성화
iOS용 Google Maps SDK 선택
API 활성화 선택
이어서 왼쪽 사이드바에서 인증 정보를 선택하십시오
자격 증명 추가 선택
API 키 선택
iOS 키 선택
그래서 아래와 같이 Bundle Identifier에 대한 질문을 받습니다.
Xcode의 아래 부분에서 Bundle Identifier를 복사하여 아까 부분에서 아래 사진처럼 Bundle Identifier를 작성하여
이렇게 API를 받았습니다.
Code
Finder에서 xcodeproj를 열지 않고 xcworkspace를 엽니다. 아래와 같이 코드를 씁니다.
AppDelegate.swiftimport UIKit
import GoogleMaps
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
let googleMapsAPI = "AIzaSyDZLzLCuap1Uodhk3BJlKpxKhzl6eECWSE"
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
GMSServices.provideAPIKey(googleMapsAPI)
return true
}
ViewController.swiftimport 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.cameraWithLatitude(35.647305, longitude: 139.73597, zoom: 10)
let mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
self.view = mapView
let marker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(35.647305,139.73597)
marker.title = "hoge"
marker.snippet = "hoge"
marker.map = mapView
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
마지막
실제 컴퓨터에 로그인하면 Bitcode에 대한 오류가 발생할 수 있습니다.다음 사진과 같이 Bitcode를 No로 설정합니다.
웹 사이트 참조
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/googlemap/004-makawo-biao-shi
https://console.developers.google.com/project
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/06-corelocation/001-xian-zai-wei-zhino-qu-de
http://swift.swift-studying.com/entry/2015/07/12/012132
Reference
이 문제에 관하여([Swift] Google Maps SDK 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ShinokiRyosei/items/8626eae9ea51f4583f8d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import UIKit
import GoogleMaps
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
let googleMapsAPI = "AIzaSyDZLzLCuap1Uodhk3BJlKpxKhzl6eECWSE"
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
GMSServices.provideAPIKey(googleMapsAPI)
return true
}
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.cameraWithLatitude(35.647305, longitude: 139.73597, zoom: 10)
let mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
self.view = mapView
let marker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(35.647305,139.73597)
marker.title = "hoge"
marker.snippet = "hoge"
marker.map = mapView
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
실제 컴퓨터에 로그인하면 Bitcode에 대한 오류가 발생할 수 있습니다.다음 사진과 같이 Bitcode를 No로 설정합니다.
웹 사이트 참조
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/googlemap/004-makawo-biao-shi
https://console.developers.google.com/project
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/06-corelocation/001-xian-zai-wei-zhino-qu-de
http://swift.swift-studying.com/entry/2015/07/12/012132
Reference
이 문제에 관하여([Swift] Google Maps SDK 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ShinokiRyosei/items/8626eae9ea51f4583f8d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([Swift] Google Maps SDK 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ShinokiRyosei/items/8626eae9ea51f4583f8d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)