質問編集履歴
2
コード修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -164,6 +164,140 @@
|
|
164
164
|
|
165
165
|
|
166
166
|
|
167
|
+
コード修正しました。
|
168
|
+
|
169
|
+
|
170
|
+
|
171
|
+
```
|
172
|
+
|
173
|
+
var currentWindow = null;
|
174
|
+
|
175
|
+
function initMap(){
|
176
|
+
|
177
|
+
var myOptions = {
|
178
|
+
|
179
|
+
zoom: 6, // 任意のズーム率
|
180
|
+
|
181
|
+
center: new google.maps.LatLng(22.057437, 77.209021),
|
182
|
+
|
183
|
+
mapTypeId: google.maps.MapTypeId.ROADMAP,
|
184
|
+
|
185
|
+
mapTypeControl: false
|
186
|
+
|
187
|
+
};
|
188
|
+
|
189
|
+
var map = new google.maps.Map(document.getElementById("map"), myOptions);
|
190
|
+
|
191
|
+
|
192
|
+
|
193
|
+
var markers = [
|
194
|
+
|
195
|
+
['タージマハル', 27.175052, 78.042544,'flag.png','<div id="content">'+
|
196
|
+
|
197
|
+
'<div id="siteNotice">'+
|
198
|
+
|
199
|
+
'</div>'+
|
200
|
+
|
201
|
+
'<h1 id="firstHeading" class="firstHeading">Uluru</h1>'+
|
202
|
+
|
203
|
+
'<div id="bodyContent">'+
|
204
|
+
|
205
|
+
'<p>Attribution: Uluru, <a href="https://en.wikipedia.org/w/index.php?title=Uluru&oldid=297882194">'+
|
206
|
+
|
207
|
+
'https://en.wikipedia.org/w/index.php?title=Uluru</a> '+
|
208
|
+
|
209
|
+
'(last visited June 22, 2009).</p>'+
|
210
|
+
|
211
|
+
'</div>'+
|
212
|
+
|
213
|
+
'</div>'
|
214
|
+
|
215
|
+
],
|
216
|
+
|
217
|
+
['サンプル1', 28.175052, 79.042544,'flag.png'],
|
218
|
+
|
219
|
+
['サンプル2', 29.175052, 79.042544,'flag.png'],
|
220
|
+
|
221
|
+
['サンプル3', 30.175052, 79.042544,'flag.png'],
|
222
|
+
|
223
|
+
['サンプル4', 31.175052, 79.042544,'flag.png']
|
224
|
+
|
225
|
+
];
|
226
|
+
|
227
|
+
|
228
|
+
|
229
|
+
for (var i = 0; i < markers.length; i++) {
|
230
|
+
|
231
|
+
var name = markers[i][0];
|
232
|
+
|
233
|
+
var latlng = new google.maps.LatLng(markers[i][1],markers[i][2]);
|
234
|
+
|
235
|
+
var icons = markers[i][3];
|
236
|
+
|
237
|
+
var contents = content[i][4];
|
238
|
+
|
239
|
+
createMarker(name,latlng,icons,map,contents)
|
240
|
+
|
241
|
+
}
|
242
|
+
|
243
|
+
}
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
function createMarker(name,latlng,icons,map,contents){
|
248
|
+
|
249
|
+
var infoWindow = new google.maps.InfoWindow({
|
250
|
+
|
251
|
+
content : "<div id='infoWindow'>ウィンドウ内に表示する文字列<br>" +
|
252
|
+
|
253
|
+
"<span>文字色の変更</span><br>" +
|
254
|
+
|
255
|
+
"<img src='画像のパス'><div>"
|
256
|
+
|
257
|
+
});
|
258
|
+
|
259
|
+
|
260
|
+
|
261
|
+
var marker = new google.maps.Marker({
|
262
|
+
|
263
|
+
position: latlng,
|
264
|
+
|
265
|
+
icon:icons,
|
266
|
+
|
267
|
+
map: map,
|
268
|
+
|
269
|
+
// content: contents,
|
270
|
+
|
271
|
+
});
|
272
|
+
|
273
|
+
|
274
|
+
|
275
|
+
google.maps.event.addListener(marker, 'mouseover', function() {
|
276
|
+
|
277
|
+
if (currentWindow) {
|
278
|
+
|
279
|
+
currentWindow.close();
|
280
|
+
|
281
|
+
}
|
282
|
+
|
283
|
+
infoWindow.setContent(name,content);
|
284
|
+
|
285
|
+
infoWindow.open(map,marker);
|
286
|
+
|
287
|
+
currentWindow = infoWindow;
|
288
|
+
|
289
|
+
});
|
290
|
+
|
291
|
+
}
|
292
|
+
|
293
|
+
google.maps.event.addDomListener(window, 'load', initialize);
|
294
|
+
|
295
|
+
|
296
|
+
|
297
|
+
```
|
298
|
+
|
299
|
+
|
300
|
+
|
167
301
|
|
168
302
|
|
169
303
|
###試したこと
|
1
kei344さんご指摘ありがとうございます。あっていますでしょうか
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Google Maps API 情報ウィンドウを
|
1
|
+
Google Maps API 複数マーカーに情報ウィンドウをつける
|
test
CHANGED
@@ -18,7 +18,21 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
+
```
|
22
|
+
|
23
|
+
name
|
24
|
+
|
25
|
+
```
|
26
|
+
|
21
|
-
|
27
|
+
はまとめて表示できたのですが、情報ウィンドウの
|
28
|
+
|
29
|
+
```
|
30
|
+
|
31
|
+
content
|
32
|
+
|
33
|
+
```
|
34
|
+
|
35
|
+
の表示方法がわかりません。
|
22
36
|
|
23
37
|
(情報ウィンドウの内容は個別に変えます。)
|
24
38
|
|
@@ -27,6 +41,8 @@
|
|
27
41
|
|
28
42
|
|
29
43
|
###該当のソースコード
|
44
|
+
|
45
|
+
```
|
30
46
|
|
31
47
|
var currentWindow = null;
|
32
48
|
|
@@ -144,13 +160,21 @@
|
|
144
160
|
|
145
161
|
google.maps.event.addDomListener(window, 'load', initialize);
|
146
162
|
|
163
|
+
```
|
164
|
+
|
147
165
|
|
148
166
|
|
149
167
|
|
150
168
|
|
151
169
|
###試したこと
|
152
170
|
|
171
|
+
```
|
172
|
+
|
173
|
+
contentString
|
174
|
+
|
175
|
+
```
|
176
|
+
|
153
|
-
|
177
|
+
は本家サイトを参考にしています。
|
154
178
|
|
155
179
|
https://developers.google.com/maps/documentation/javascript/examples/infowindow-simple?hl=ja
|
156
180
|
|