【Swift】GoogleMapの実装例

AppDelegate.swift

import UIKit
import GoogleMaps

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?
let cGoogleMapsAPIKey = "APIKeyを入力"

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
GMSServices.provideAPIKey(cGoogleMapsAPIKey)
return true
}

ViewController.swift

import UIKit
import GoogleMaps

class ViewController: UIViewController, GMSMapViewDelegate {

var googleMap : GMSMapView!

let latitude: CLLocationDegrees = 37.910279
let longitude: CLLocationDegrees = 139.059688

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

// ズームレベル.
let zoom: Float = 15

// カメラを生成.
let camera: GMSCameraPosition = GMSCameraPosition.camera(withLatitude: self.latitude,longitude: self.longitude, zoom: zoom)

// MapViewを生成.
self.googleMap = GMSMapView (frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: self.view.bounds.height))

// MapViewにカメラを追加.
self.googleMap.camera = camera

//マーカーの作成
let marker: GMSMarker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(self.latitude, self.longitude)
marker.map = self.googleMap
marker.title = "NAME"
marker.snippet = "OPEN"
marker.icon = GMSMarker.markerImage(with: UIColor.blue)
marker.isTappable = true

//viewにMapViewを追加.
self.view.addSubview(self.googleMap)

}

}

【スポンサーサイト】



【参考テキスト】

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中