質問編集履歴

4

ソースコード追加。

2018/11/11 15:27

投稿

dai__
dai__

スコア12

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,19 @@
46
46
 
47
47
  以下、位置情報取得のソースコード。
48
48
 
49
- ```php
49
+ ```html
50
+
51
+
52
+
53
+ <html>
54
+
55
+ <head lang="ja">
56
+
57
+ <meta charset="UTF-8">
58
+
59
+ <link href="{{ asset('css/design.css') }}" rel="stylesheet">
60
+
61
+
50
62
 
51
63
  <script>
52
64
 
@@ -70,4 +82,128 @@
70
82
 
71
83
  var mapLatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
72
84
 
85
+
86
+
87
+ // マップオプションを変数に格納
88
+
89
+ var mapOptions = {
90
+
91
+ zoom : 15, // 拡大倍率
92
+
93
+ center : mapLatLng // 緯度・経度
94
+
95
+ };
96
+
97
+ // マップオブジェクト作成
98
+
99
+ var map = new google.maps.Map(
100
+
101
+ document.getElementById("map"), // マップを表示する要素
102
+
103
+ mapOptions // マップオプション
104
+
105
+ );
106
+
107
+ // マップにマーカーを表示する
108
+
109
+ var marker = new google.maps.Marker({
110
+
111
+ map : map, // 対象の地図オブジェクト
112
+
113
+ position : mapLatLng // 緯度・経度
114
+
115
+ });
116
+
117
+ },
118
+
119
+ // 取得失敗した場合
120
+
121
+ function(error) {
122
+
123
+ // エラーメッセージを表示
124
+
125
+ switch(error.code) {
126
+
127
+ case 1: // PERMISSION_DENIED
128
+
129
+ alert("位置情報の利用が許可されていません");
130
+
131
+ break;
132
+
133
+ case 2: // POSITION_UNAVAILABLE
134
+
135
+ alert("現在位置が取得できませんでした");
136
+
137
+ break;
138
+
139
+ case 3: // TIMEOUT
140
+
141
+ alert("タイムアウトになりました");
142
+
143
+ break;
144
+
145
+ default:
146
+
147
+ alert("その他のエラー(エラーコード:"+error.code+")");
148
+
149
+ break;
150
+
151
+ }
152
+
153
+ }
154
+
155
+ );
156
+
157
+ // Geolocation APIに対応していない
158
+
159
+ } else {
160
+
161
+ alert("この端末では位置情報が取得できません");
162
+
163
+ }
164
+
165
+ }
166
+
167
+ </script>
168
+
169
+
170
+
171
+ </head>
172
+
173
+
174
+
175
+ <body>
176
+
177
+ <header>
178
+
179
+ <td align="center">xxxxxxx(サイト名)</td>
180
+
181
+ </header>
182
+
183
+ <aside></aside>
184
+
185
+ <main>
186
+
187
+
188
+
189
+ <div id="map" style="width:400px; height:300px"></div>
190
+
191
+ <script src="https://maps.googleapis.com/maps/api/js?key=【API key】></script>
192
+
193
+
194
+
195
+ </main>
196
+
197
+ <footer></footer>
198
+
199
+ </body>
200
+
201
+
202
+
203
+
204
+
205
+ </html>
206
+
207
+
208
+
73
209
  ```

3

コード追加。

2018/11/11 15:27

投稿

dai__
dai__

スコア12

test CHANGED
File without changes
test CHANGED
@@ -46,6 +46,8 @@
46
46
 
47
47
  以下、位置情報取得のソースコード。
48
48
 
49
+ ```php
50
+
49
51
  <script>
50
52
 
51
53
  // 現在地取得処理
@@ -67,3 +69,5 @@
67
69
  // 自分の緯度・経度を変数に格納
68
70
 
69
71
  var mapLatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
72
+
73
+ ```

2

タグ追加。

2018/11/11 15:17

投稿

dai__
dai__

スコア12

test CHANGED
File without changes
test CHANGED
File without changes

1

位置情報取得のソースコードを追加しました。

2018/11/11 15:00

投稿

dai__
dai__

スコア12

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,29 @@
41
41
 
42
42
 
43
43
  よろしくお願いいたします。
44
+
45
+
46
+
47
+ 以下、位置情報取得のソースコード。
48
+
49
+ <script>
50
+
51
+ // 現在地取得処理
52
+
53
+ function initMap() {
54
+
55
+ // Geolocation APIに対応している
56
+
57
+ if (navigator.geolocation) {
58
+
59
+ // 現在地を取得
60
+
61
+ navigator.geolocation.getCurrentPosition(
62
+
63
+ // 取得成功した場合
64
+
65
+ function(position) {
66
+
67
+ // 自分の緯度・経度を変数に格納
68
+
69
+ var mapLatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);