teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

2019/02/27 11:45

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -40,5 +40,4 @@
40
40
  [GMSPanoramaCamera Class Reference](https://developers.google.com/maps/documentation/ios-sdk/reference/interface_g_m_s_panorama_camera)
41
41
 
42
42
 
43
- こちらがヒントにはなると思うのですが、知識不足で解決できませんでした。
43
+ こちらがヒントにはなると思うのですが、知識不足で解決できませんでした。
44
- リアルタイムで方角を取得し、配置したオリジナルの方位磁針(UIImageを想定)をローテーションさせるというのを考えています。

7

質問内容を変更しました。

2019/02/27 11:45

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
@@ -1,1 +1,1 @@
1
- GoogleのMaps SDK for iOSを使って表示させたマップ(ストリートビュー)に方位磁針を表示させたい(または向いてる方角を取得したい)
1
+ GoogleのMaps SDK for iOSを使って表示させたPanoramaView(ストリートビュー)向いてる方角(heading)を取得したい
body CHANGED
@@ -1,22 +1,44 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- Google API の「Maps SDK for iOS」を使ってUIViewにGoogleマップ(ストリートビュー)を表示させてます。
3
+ Google API の「Maps SDK for iOS」を使ってUIViewにGoogleマップ(ストリートビュー:GMSPanoramaView)を表示させてます。
4
4
 
5
- ストリートビューで今向いている方角を視覚的に取得できるようにしたいのですが、このマップにGoogleマップアプリのような方位磁針を表示させることは可能でしょうか?
6
- また、向いている方角を取得することは可能でしょうか?
5
+ このストリートビューで今向いている方角を取得することは可能でしょうか?
7
6
 
8
7
 
9
8
  よろしくお願いします。
10
9
 
10
+ ###該当のコード
11
+ ```Swift
12
+ import UIKit
13
+ import GoogleMaps
11
14
 
15
+ class ViewController: UIViewController {
16
+
17
+ @IBOutlet weak var streetView: UIView!
18
+
19
+ var panoView: GMSPanoramaView!
20
+
21
+ // 緯度経度 -> 金沢駅
22
+ let latitude: CLLocationDegrees = 36.5780574
23
+ let longitude: CLLocationDegrees = 136.6486596
24
+
25
+
26
+ override func viewDidLoad() {
27
+ super.viewDidLoad()
28
+
29
+ panoView = GMSPanoramaView(frame: streetView.bounds)
30
+ panoView.camera = GMSPanoramaCamera(heading: 0, pitch: -10, zoom: 1)
31
+ panoView.moveNearCoordinate(CLLocationCoordinate2D(latitude: latitude, longitude: longitude))
32
+ streetView.addSubview(panoView)
33
+ }
34
+ ```
35
+
36
+
12
37
  ###参考
13
38
  [Camera and View | Maps SDK for iOS](https://developers.google.com/maps/documentation/ios-sdk/views)
14
39
 
15
40
  [GMSPanoramaCamera Class Reference](https://developers.google.com/maps/documentation/ios-sdk/reference/interface_g_m_s_panorama_camera)
16
41
 
17
- [- (CGPoint) pointForOrientation: (GMSOrientation) orientation](https://developers.google.com/maps/documentation/ios-sdk/reference/interface_g_m_s_panorama_view.html#acb937f1b92eea1db36db7d70ad5c8984)
18
42
 
19
-
20
- 向いている方角を取得するためにこちらがヒントにはなると思うのですが、知識不足で解決できませんでした。
43
+ こちらがヒントにはなると思うのですが、知識不足で解決できませんでした。
21
- 方位磁針を表示できるような仕組みがない場合、リアルタイムで方角を取得し、配置したオリジナルの方位磁針(UIImageを想定)をローテーションさせるというのを考えています。
44
+ リアルタイムで方角を取得し、配置したオリジナルの方位磁針(UIImageを想定)をローテーションさせるというのを考えています。
22
- 例えばリアルタイムでGMSPanoramaCameraのheadingの値を取得する感じです。

6

加筆

2019/02/27 05:37

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -12,8 +12,11 @@
12
12
  ###参考
13
13
  [Camera and View | Maps SDK for iOS](https://developers.google.com/maps/documentation/ios-sdk/views)
14
14
 
15
+ [GMSPanoramaCamera Class Reference](https://developers.google.com/maps/documentation/ios-sdk/reference/interface_g_m_s_panorama_camera)
16
+
15
17
  [- (CGPoint) pointForOrientation: (GMSOrientation) orientation](https://developers.google.com/maps/documentation/ios-sdk/reference/interface_g_m_s_panorama_view.html#acb937f1b92eea1db36db7d70ad5c8984)
16
18
 
17
19
 
18
20
  向いている方角を取得するためにこちらがヒントにはなると思うのですが、知識不足で解決できませんでした。
19
- 方位磁針を表示できるような仕組みがない場合、リアルタイムで方角を取得し、配置したオリジナルの方位磁針(UIImageを想定)をローテーションさせるというのを考えています。
21
+ 方位磁針を表示できるような仕組みがない場合、リアルタイムで方角を取得し、配置したオリジナルの方位磁針(UIImageを想定)をローテーションさせるというのを考えています。
22
+ 例えばリアルタイムでGMSPanoramaCameraのheadingの値を取得する感じです。

5

加筆しました。

2019/02/24 07:22

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,10 @@
10
10
 
11
11
 
12
12
  ###参考
13
- [Camera and View | Maps SDK for iOS](https://developers.google.com/maps/documentation/ios-sdk/views)
13
+ [Camera and View | Maps SDK for iOS](https://developers.google.com/maps/documentation/ios-sdk/views)
14
+
15
+ [- (CGPoint) pointForOrientation: (GMSOrientation) orientation](https://developers.google.com/maps/documentation/ios-sdk/reference/interface_g_m_s_panorama_view.html#acb937f1b92eea1db36db7d70ad5c8984)
16
+
17
+
18
+ 向いている方角を取得するためにこちらがヒントにはなると思うのですが、知識不足で解決できませんでした。
19
+ 方位磁針を表示できるような仕組みがない場合、リアルタイムで方角を取得し、配置したオリジナルの方位磁針(UIImageを想定)をローテーションさせるというのを考えています。

4

参考URLを追加

2019/02/23 19:17

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,8 @@
6
6
  また、向いている方角を取得することは可能でしょうか?
7
7
 
8
8
 
9
- よろしくお願いします。
9
+ よろしくお願いします。
10
+
11
+
12
+ ###参考
13
+ [Camera and View | Maps SDK for iOS](https://developers.google.com/maps/documentation/ios-sdk/views)

3

誤字訂正

2019/02/23 18:17

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  Google API の「Maps SDK for iOS」を使ってUIViewにGoogleマップ(ストリートビュー)を表示させてます。
4
4
 
5
5
  ストリートビューで今向いている方角を視覚的に取得できるようにしたいのですが、このマップにGoogleマップアプリのような方位磁針を表示させることは可能でしょうか?
6
- また向いている方角を取得することは可能でしょうか?
6
+ また向いている方角を取得することは可能でしょうか?
7
7
 
8
8
 
9
9
  よろしくお願いします。

2

タイトル・本文加筆

2019/02/23 18:14

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
@@ -1,1 +1,1 @@
1
- GoogleのMaps SDK for iOSを使って表示させたマップに方位磁針を表示させたい
1
+ GoogleのMaps SDK for iOSを使って表示させたマップ(ストリートビュー)に方位磁針を表示させたい(または向いてる方角を取得したい)
body CHANGED
@@ -2,4 +2,8 @@
2
2
 
3
3
  Google API の「Maps SDK for iOS」を使ってUIViewにGoogleマップ(ストリートビュー)を表示させてます。
4
4
 
5
- ストリートビューで今向いている方角を視覚的に取得できるようにしたいのですが、このマップにGoogleマップアプリのような方位磁針を表示させることは可能でしょうか?
5
+ ストリートビューで今向いている方角を視覚的に取得できるようにしたいのですが、このマップにGoogleマップアプリのような方位磁針を表示させることは可能でしょうか?
6
+ また向いている方角を取得することは可能でしょうか?
7
+
8
+
9
+ よろしくお願いします。

1

タイトルを修正

2019/02/23 18:14

投稿

testyoutatsu
testyoutatsu

スコア29

title CHANGED
@@ -1,1 +1,1 @@
1
- Maps SDK for iOSを使って表示させたマップに方位磁針を表示させる方法
1
+ GoogleのMaps SDK for iOSを使って表示させたマップに方位磁針を表示させたい
body CHANGED
File without changes