質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -414,7 +414,7 @@
|
|
414
414
|
|
415
415
|
itemData = {
|
416
416
|
|
417
|
-
"id": item.data.
|
417
|
+
"id": item.data.id,
|
418
418
|
|
419
419
|
"lat": item.data.latitude,
|
420
420
|
|
1
includeしない場合のマージ方法を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -325,3 +325,131 @@
|
|
325
325
|
どのようにすれば、EJSでJSONファイルを変数として読み込むことができるでしょうか?
|
326
326
|
|
327
327
|
皆様どうかアドバイスをください。よろしくお願いいたします。
|
328
|
+
|
329
|
+
|
330
|
+
|
331
|
+
### 追記
|
332
|
+
|
333
|
+
|
334
|
+
|
335
|
+
includeを使用しなければ次のような書き方で期待したJSONデータが出力されました。
|
336
|
+
|
337
|
+
|
338
|
+
|
339
|
+
```
|
340
|
+
|
341
|
+
<%
|
342
|
+
|
343
|
+
var oldData = {
|
344
|
+
|
345
|
+
"markers": [
|
346
|
+
|
347
|
+
{
|
348
|
+
|
349
|
+
"id": "1",
|
350
|
+
|
351
|
+
"lat": "34.690081",
|
352
|
+
|
353
|
+
"lng": "135.195631",
|
354
|
+
|
355
|
+
"name": "神戸",
|
356
|
+
|
357
|
+
},
|
358
|
+
|
359
|
+
{
|
360
|
+
|
361
|
+
"id": "2",
|
362
|
+
|
363
|
+
"lat": "38.268195",
|
364
|
+
|
365
|
+
"lng": "140.869418",
|
366
|
+
|
367
|
+
"name": "仙台",
|
368
|
+
|
369
|
+
},
|
370
|
+
|
371
|
+
|
372
|
+
|
373
|
+
... (中略) ...
|
374
|
+
|
375
|
+
|
376
|
+
|
377
|
+
{
|
378
|
+
|
379
|
+
"id": "538",
|
380
|
+
|
381
|
+
"lat": "26.212576",
|
382
|
+
|
383
|
+
"lng": "127.679021",
|
384
|
+
|
385
|
+
"name": "那覇",
|
386
|
+
|
387
|
+
},
|
388
|
+
|
389
|
+
{
|
390
|
+
|
391
|
+
"id": "539",
|
392
|
+
|
393
|
+
"lat": "35.181451",
|
394
|
+
|
395
|
+
"lng": "136.906557",
|
396
|
+
|
397
|
+
"name": "名古屋",
|
398
|
+
|
399
|
+
},
|
400
|
+
|
401
|
+
],
|
402
|
+
|
403
|
+
};
|
404
|
+
|
405
|
+
|
406
|
+
|
407
|
+
var tmpData = new Object();
|
408
|
+
|
409
|
+
tmpData.itemlist = items.map(item => {
|
410
|
+
|
411
|
+
var itemData = new Object();
|
412
|
+
|
413
|
+
|
414
|
+
|
415
|
+
itemData = {
|
416
|
+
|
417
|
+
"id": item.data.chikyubin_oa_id.toString(),
|
418
|
+
|
419
|
+
"lat": item.data.latitude,
|
420
|
+
|
421
|
+
"lng": item.data.longitude,
|
422
|
+
|
423
|
+
"name": item.data.name,
|
424
|
+
|
425
|
+
};
|
426
|
+
|
427
|
+
|
428
|
+
|
429
|
+
return itemData;
|
430
|
+
|
431
|
+
});
|
432
|
+
|
433
|
+
|
434
|
+
|
435
|
+
var mergedData = new Object();
|
436
|
+
|
437
|
+
mergedData.markers = oldData.markers;
|
438
|
+
|
439
|
+
|
440
|
+
|
441
|
+
// object push
|
442
|
+
|
443
|
+
for(var i = 0; i < tmpData.itemlist.length; i++){
|
444
|
+
|
445
|
+
mergedData.markers.push(tmpData.itemlist[i]);
|
446
|
+
|
447
|
+
}
|
448
|
+
|
449
|
+
|
450
|
+
|
451
|
+
%>
|
452
|
+
|
453
|
+
<%- JSON.stringify(mergedData) %>
|
454
|
+
|
455
|
+
```
|