回答編集履歴

7

型変換処理追加

2016/10/16 16:04

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -170,9 +170,11 @@
170
170
 
171
171
  // 緯度経度を取得
172
172
 
173
+ // + をつけて数値へ変換
174
+
173
- var lat = map.dataset.lat;
175
+ var lat = +map.dataset.lat;
174
-
176
+
175
- var lng = map.dataset.lng;
177
+ var lng = +map.dataset.lng;
176
178
 
177
179
 
178
180
 

6

文法修正

2016/10/16 16:04

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -192,9 +192,9 @@
192
192
 
193
193
  scaleControl: true,
194
194
 
195
- },
195
+ }),
196
-
196
+
197
- });
197
+ });
198
198
 
199
199
  });
200
200
 

5

Protocol

2016/10/16 14:57

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  // ロジック(出力の絡まない処理)はページ先頭で処理
70
70
 
71
- $url = 'http://webservice.recruit.co.jp/hotpepper/gourmet/v1/?';
71
+ $url = 'https://webservice.recruit.co.jp/hotpepper/gourmet/v1/?';
72
72
 
73
73
  $xml = simplexml_load_file($url . http_build_query(array(
74
74
 

4

ユニークな ID を設定するよう修正

2016/10/16 09:37

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -134,7 +134,7 @@
134
134
 
135
135
  <!-- data-lat と data-lng に緯度経度情報を保存 -->
136
136
 
137
- <div class="map" data-lat="<?= h($r->lat) ?>" data-lng="<?= h($r->lng) ?>" style="width: 500px; height: 370px; border: 1px solid gray;"></div>
137
+ <div id="shop-<?= $r->id ?>" class="map" data-lat="<?= h($r->lat) ?>" data-lng="<?= h($r->lng) ?>" style="width: 500px; height: 370px; border: 1px solid gray;"></div>
138
138
 
139
139
  </td>
140
140
 
@@ -158,9 +158,9 @@
158
158
 
159
159
  <script>
160
160
 
161
- // map がついている要素をすべて取得
161
+ // ID に shop- がついている要素をすべて取得
162
-
162
+
163
- var elements = document.getElementsByClassName("map");
163
+ var elements = document.querySelectorAll("[id^='shop-']");
164
164
 
165
165
 
166
166
 

3

短縮

2016/10/16 09:15

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -176,29 +176,23 @@
176
176
 
177
177
 
178
178
 
179
- // 地図の初期化
180
-
181
- var mapObj = new google.maps.Map(map, {
182
-
183
- zoom: 12,
184
-
185
- center: new google.maps.LatLng(lat, lng),
186
-
187
- mapTypeId: google.maps.MapTypeId.ROADMAP,
188
-
189
- scaleControl: true,
190
-
191
- });
192
-
193
-
194
-
195
- // マーカーの初期化
179
+ // 地図とマーカーの初期化
196
-
180
+
197
- var marke = new google.maps.Marker({
181
+ var marker = new google.maps.Marker({
198
182
 
199
183
  position: { lat: lat, lng: lng },
200
184
 
185
+ map: new google.maps.Map(map, {
186
+
201
- map: mapObj,
187
+ zoom: 12,
188
+
189
+ center: new google.maps.LatLng(lat, lng),
190
+
191
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
192
+
193
+ scaleControl: true,
194
+
195
+ },
202
196
 
203
197
  });
204
198
 

2

ケツカンマ教

2016/10/14 19:35

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -178,15 +178,15 @@
178
178
 
179
179
  // 地図の初期化
180
180
 
181
- var mapObj = new google.maps.Map(map, {
181
+ var mapObj = new google.maps.Map(map, {
182
-
182
+
183
- zoom: 12,
183
+ zoom: 12,
184
-
184
+
185
- center: new google.maps.LatLng(lat, lng),
185
+ center: new google.maps.LatLng(lat, lng),
186
-
186
+
187
- mapTypeId: google.maps.MapTypeId.ROADMAP,
187
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
188
-
188
+
189
- scaleControl: true
189
+ scaleControl: true,
190
190
 
191
191
  });
192
192
 
@@ -194,11 +194,11 @@
194
194
 
195
195
  // マーカーの初期化
196
196
 
197
- var marke = new google.maps.Marker({
197
+ var marke = new google.maps.Marker({
198
-
198
+
199
- position: { lat: lat, lng: lng },
199
+ position: { lat: lat, lng: lng },
200
-
200
+
201
- map: mapObj
201
+ map: mapObj,
202
202
 
203
203
  });
204
204
 

1

いらないとこ削った

2016/10/14 19:26

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -98,8 +98,6 @@
98
98
 
99
99
  }
100
100
 
101
- $total_count = $xml->results_available;
102
-
103
101
  ?>
104
102
 
105
103
  <!DOCTYPE html>
@@ -196,9 +194,9 @@
196
194
 
197
195
  // マーカーの初期化
198
196
 
199
- var marker = new google.maps.Marker({
197
+ var marke = new google.maps.Marker({
200
-
198
+
201
- position: { lat: lat, lng: lng},
199
+ position: { lat: lat, lng: lng },
202
200
 
203
201
  map: mapObj
204
202