質問編集履歴

1

ソースを追加しました。

2020/03/11 05:34

投稿

HS4400
HS4400

スコア17

test CHANGED
File without changes
test CHANGED
@@ -22,11 +22,71 @@
22
22
 
23
23
 
24
24
 
25
- ```ここに言語名を入力
25
+ import UIKit
26
26
 
27
- ソースコード
27
+ import GoogleMaps
28
28
 
29
+
30
+
31
+ class ViewController: UIViewController{
32
+
33
+
34
+
35
+ var mapView = GMSMapView()
36
+
37
+
38
+
39
+ var locationManager = CLLocationManager() // 追記
40
+
41
+
42
+
43
+ override func viewDidLoad() {
44
+
45
+ super.viewDidLoad()
46
+
47
+ setupMap()
48
+
49
+ requestLoacion() // 追記
50
+
51
+
52
+
29
- ```
53
+ }
54
+
55
+
56
+
57
+ private func setupMap() {
58
+
59
+ // GoogleMapの初期位置(仮で東京駅付近に設定)
60
+
61
+ let camera = GMSCameraPosition.camera(withLatitude: 35.6812226, longitude: 139.7670594, zoom: 12.0)
62
+
63
+ mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
64
+
65
+ mapView.isMyLocationEnabled = true // 追記
66
+
67
+ view = mapView
68
+
69
+ }
70
+
71
+
72
+
73
+ // 以下、追記
74
+
75
+ private func requestLoacion() {
76
+
77
+ // ユーザにアプリ使用中のみ位置情報取得の許可を求めるダイアログを表示
78
+
79
+ locationManager.requestWhenInUseAuthorization()
80
+
81
+ // 常に取得したい場合はこちら↓
82
+
83
+ // locationManager.requestAlwaysAuthorization()
84
+
85
+ }
86
+
87
+
88
+
89
+ }
30
90
 
31
91
 
32
92