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

質問編集履歴

3

コードを```で囲みました。

2020/07/19 04:11

投稿

iwata9
iwata9

スコア1

title CHANGED
File without changes
body CHANGED
@@ -15,12 +15,8 @@
15
15
  これからまだまだ情報を追加したいと考えていますので、どうぞ教えた頂ける助けになります。
16
16
 
17
17
  javascriptの情報を下記に記します。
18
+
18
19
  ```
19
- var map;
20
- var marker = [];
21
- var infoWindow = [];
22
-
23
-
24
20
  function initMap() {
25
21
  var target = document.getElementById('map');
26
22
  var centerp = {lat: 34.8530007, lng: 135.7713904};
@@ -38,4 +34,6 @@
38
34
  console.log(markerData);
39
35
  setData(markerData);
40
36
  };
41
- request.send();
37
+ request.send();
38
+
39
+ ```

2

問題点のコードだけに編集しました。

2020/07/19 04:11

投稿

iwata9
iwata9

スコア1

title CHANGED
File without changes
body CHANGED
@@ -14,66 +14,8 @@
14
14
 
15
15
  これからまだまだ情報を追加したいと考えていますので、どうぞ教えた頂ける助けになります。
16
16
 
17
- HTMLとjavascriptの情報を下記に記します。
17
+ javascriptの情報を下記に記します。
18
- HTML
19
-
20
- ```<!DOCTYPE html>
21
- <html lang="en">
22
- <head>
23
- <meta charset="UTF-8">
24
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
25
- <title>マンション、ビジネス、ショップ</title>
26
- <link rel="stylesheet" type="text/css" href="sitakarauenisuraido(css).css">
27
-
28
- <script async defer
29
- src="https://maps.googleapis.com/maps/api/js?&callback=initMap"> //google API取得
30
- </script>
31
-
32
- <script src="allareamap.js"></script>
33
-
34
-
35
-
36
-
37
- <script>
38
- function slideUp(){
39
- document.getElementById("slideup_content").style.top = "35px";
40
- document.getElementById("slidebaUp").style.display="none";
41
- document.getElementById("slidebaDown").style.display="block";
42
- };
43
-
44
- function slideDown(){
45
- document.getElementById("slideup_content").style.top = "740px";
46
- document.getElementById("slidebaUp").style.display="block";
47
- document.getElementById("slidebaDown").style.display="none";
48
- };
49
- </script>
50
-
51
- </head>
52
- <body>
53
-
54
- <div class="box">
55
-
56
- <div id="map"></div>   
57
-
58
- <input type="button" id="slidebaUp" value="スライドアップ!" onclick="slideUp()">
59
- <input type="button" id="slidebaDown" value="スライドダウン! " onclick="slideDown()">
60
-
61
- <div id="slideup_content">
62
- <!--ここにスライドアップしたときに表示したい内容を記述-->
63
- <div id="mansyon">
64
- </div>
65
- <div id="business">
66
- </div>
67
- <div id="shop">
68
- </div>
69
- </div>
70
-
71
- </div>
72
- </body>
73
- </html>
74
18
  ```
75
- javascript
76
- ```
77
19
  var map;
78
20
  var marker = [];
79
21
  var infoWindow = [];
@@ -96,90 +38,4 @@
96
38
  console.log(markerData);
97
39
  setData(markerData);
98
40
  };
99
- request.send();
41
+ request.send();
100
-
101
- function setData(markerData){
102
- var mansyon_html=""
103
- var business_html=""
104
- var shop_html=""
105
- var icon;
106
-
107
- for (var i = 0; i < markerData.results.length; i++) {
108
- var markerLatLng = new google.maps.LatLng({
109
- lat: Number(markerData.results[i]['lat']),
110
- lng: Number(markerData.results[i]['lng'])
111
- });
112
-
113
- if (markerData.results[i]['種別'] === 'マンション情報'){
114
- icon = new google.maps.MarkerImage('グリーンマーカー.png')
115
- } else if(markerData.results[i]['種別']==='ビジネス情報'){
116
- icon = new google.maps.MarkerImage('ピンクマーカー.png')
117
- } else {
118
- icon = new google.maps.MarkerImage('イエローマーカー.PNG');
119
- }
120
-
121
- marker[i] = new google.maps.Marker({
122
- position: markerLatLng,
123
- map: map,
124
- icon:icon
125
- });
126
-
127
- var name = markerData.results[i]['name'];
128
- var houmonritu=markerData.results[i]['訪問率']
129
- var kuikiNo=markerData.results[i]['区域NO']
130
- var type=markerData.results[i]['タイプ']
131
- var caution=markerData.results[i]['注意事項']
132
- var address = markerData.results[i]['address'];
133
- var card = markerData.results[i]['card'];
134
-
135
-
136
- if (markerData.results[i]['種別'] === 'マンション情報'){
137
- var setHtml = name + houmonritu + '<br>' + kuikiNo + '<br>' + type +
138
- '<br>'+caution+'<br>'+address+'<br>'+'<a href='+card+'>'+card+'</a>'
139
- } else if(markerData.results[i]['種別'] === 'ビジネス情報'){
140
- var setHtml = name + houmonritu + '<br>'+kuikiNo + '<br>' +type +
141
- '<br>'+caution+'<br>'+address+'<br>'+'<a href='+card+'>'+card+'</a>'
142
- }else{
143
- var setHtml = name + houmonritu + '<br>'+kuikiNo + '<br>' +type +
144
- '<br>'+caution+'<br>'+address+'<br>'+'<a href='+card+'>'+card+'</a>'
145
- }
146
- infoWindow[i] = new google.maps.InfoWindow({
147
- content: setHtml
148
- if (markerData.results[i]['種別'] === 'マンション情報'){
149
- mansyon_html += '<a href="javascript:myclick(' + i + ')">' + name + houmonritu+'</a><br />';
150
- }else if (markerData.results[i]['種別'] === 'ビジネス情報') {
151
- business_html += '<a href="javascript:myclick(' + i + ')">' + name + houmonritu+'</a><br />';
152
- }else{
153
- shop_html += '<a href="javascript:myclick(' + i + ')">' + name + houmonritu+'</a><br />';
154
- }
155
-
156
- markerEvent(i);
157
- }
158
-
159
- document.getElementById("mansyon").innerHTML = '<input id="openClose" type="checkbox"></input>'+'マン
160
- ション区域<br>' + mansyon_html;
161
- document.getElementById("business").innerHTML = '<input id="openClose" type="checkbox"></input>'+'マン
162
- ション区域<br>' + business_html;
163
- document.getElementById("shop").innerHTML = '<input id="openClose" type="checkbox"></input>'+'ショップ
164
- 区域<br>' + shop_html;
165
- }
166
- }
167
- var openWindow;
168
-
169
- function markerEvent(i) {
170
- marker[i].addListener('click', function() {
171
- myclick(i);
172
- });
173
- }
174
-
175
- function myclick(i) {
176
- document.getElementById("slideup_content").style.top="740px";
177
- document.getElementById("slidebaUp").style.display="block";
178
- document.getElementById("slidebaDown").style.display="none";
179
- if(openWindow){
180
- openWindow.close();
181
- }
182
- infoWindow[i].open(map, marker[i]);
183
- openWindow = infoWindow[i];
184
- }
185
- ```

1

コードを```で囲みました。

2020/07/19 04:10

投稿

iwata9
iwata9

スコア1

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,8 @@
16
16
 
17
17
  HTMLとjavascriptの情報を下記に記します。
18
18
  HTML
19
+
19
- <!DOCTYPE html>
20
+ ```<!DOCTYPE html>
20
21
  <html lang="en">
21
22
  <head>
22
23
  <meta charset="UTF-8">
@@ -70,9 +71,9 @@
70
71
  </div>
71
72
  </body>
72
73
  </html>
73
-
74
+ ```
74
75
  javascript
75
-
76
+ ```
76
77
  var map;
77
78
  var marker = [];
78
79
  var infoWindow = [];
@@ -180,4 +181,5 @@
180
181
  }
181
182
  infoWindow[i].open(map, marker[i]);
182
183
  openWindow = infoWindow[i];
183
- }
184
+ }
185
+ ```