質問編集履歴
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,129 +30,9 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
### 該当のソースコード
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
```javascript
|
38
|
-
|
39
|
-
function httpGet(theUrl){
|
40
|
-
|
41
|
-
var xmlHttp = new XMLHttpRequest();
|
42
|
-
|
43
|
-
xmlHttp.open( "GET", theUrl, false );
|
44
|
-
|
45
|
-
xmlHttp.send( null );
|
46
|
-
|
47
|
-
return xmlHttp.responseText;
|
48
|
-
|
49
|
-
}
|
50
|
-
|
51
|
-
|
52
|
-
|
53
|
-
function getBikeStations(){
|
54
|
-
|
55
|
-
var jsonStations =
|
56
|
-
|
57
|
-
httpGet("https://api.bsmsa.eu/ext/api/bsm/gbfs/v2/en/station_information");
|
58
|
-
|
59
|
-
var json = JSON.parse(jsonStations);
|
60
|
-
|
61
|
-
return json.data.stations;
|
62
|
-
|
63
|
-
}
|
64
|
-
|
65
|
-
var stations = getBikeStations();
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
var map;
|
70
|
-
|
71
|
-
function initMap() {
|
72
|
-
|
73
|
-
map = new google.maps.Map(document.getElementById('map'), {
|
74
|
-
|
75
|
-
zoom: 12,
|
76
|
-
|
77
|
-
center: new google.maps.LatLng(41.409651, 2.183685),
|
78
|
-
|
79
|
-
mapTypeId: google.maps.MapTypeId.ROADMAP
|
80
|
-
|
81
|
-
});
|
82
|
-
|
83
|
-
|
84
|
-
|
85
|
-
|
86
|
-
|
87
|
-
for (var i = 0, length = stations.length; i < length; i++) {
|
88
|
-
|
89
|
-
var data = stations[i],
|
90
|
-
|
91
|
-
latLng = new google.maps.LatLng(data.lat, data.lon);
|
92
|
-
|
93
|
-
|
94
|
-
|
95
|
-
var marker = new google.maps.Marker({
|
96
|
-
|
97
|
-
position: latLng,
|
98
|
-
|
99
|
-
map: map,
|
100
|
-
|
101
|
-
name: data.name
|
102
|
-
|
103
|
-
});
|
104
|
-
|
105
|
-
}
|
106
|
-
|
107
|
-
|
108
|
-
|
109
|
-
var infoWindow = new google.maps.InfoWindow();
|
110
|
-
|
111
|
-
|
112
|
-
|
113
|
-
google.maps.event.addListener(marker, "click", function(e) {
|
114
|
-
|
115
|
-
infoWindow.setContent(data.description);
|
116
|
-
|
117
|
-
infoWindow.open(map, marker);
|
118
|
-
|
119
|
-
});
|
120
|
-
|
121
|
-
}
|
122
|
-
|
123
33
|
|
124
34
|
|
125
35
|
```
|
126
|
-
|
127
|
-
```
|
128
|
-
|
129
|
-
toppages/index.html.erbのコードです。
|
130
|
-
|
131
|
-
|
132
|
-
|
133
|
-
<div id="map"></div>
|
134
|
-
|
135
|
-
|
136
|
-
|
137
|
-
<% if logged_in? %>
|
138
|
-
|
139
|
-
|
140
|
-
|
141
|
-
<p>ログイン完了ユーザ:
|
142
|
-
|
143
|
-
<%= current_user.name %>
|
144
|
-
|
145
|
-
</p>
|
146
|
-
|
147
|
-
<% else %>
|
148
|
-
|
149
|
-
|
150
|
-
|
151
|
-
<%= link_to 'Sign up now!', signup_path, class: 'btn btn-lg btn-primary' %>
|
152
|
-
|
153
|
-
|
154
|
-
|
155
|
-
<% end %>
|
156
36
|
|
157
37
|
```
|
158
38
|
|
4
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
Javascript(toppages.js)で作成したGoogleMApAPI(JSON.parse?)のデータをRubyonRailsのview/toppages
|
5
|
+
Javascript(toppages.js)で作成したGoogleMApAPI(JSON.parse?)のデータをRubyonRailsのview/toppages/index.html.erbの<div id="map"></div>に読み込みたいです。
|
6
6
|
|
7
7
|
toppages.jsではなく、toppages.coffeeでも実行できますか?
|
8
8
|
|
@@ -126,7 +126,7 @@
|
|
126
126
|
|
127
127
|
```
|
128
128
|
|
129
|
-
toppages.html.erbのコードです。
|
129
|
+
toppages/index.html.erbのコードです。
|
130
130
|
|
131
131
|
|
132
132
|
|
3
toppages.html.erbのコードを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -124,6 +124,38 @@
|
|
124
124
|
|
125
125
|
```
|
126
126
|
|
127
|
+
```
|
128
|
+
|
129
|
+
toppages.html.erbのコードです。
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
<div id="map"></div>
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
<% if logged_in? %>
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
<p>ログイン完了ユーザ:
|
142
|
+
|
143
|
+
<%= current_user.name %>
|
144
|
+
|
145
|
+
</p>
|
146
|
+
|
147
|
+
<% else %>
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
<%= link_to 'Sign up now!', signup_path, class: 'btn btn-lg btn-primary' %>
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
<% end %>
|
156
|
+
|
157
|
+
```
|
158
|
+
|
127
159
|
|
128
160
|
|
129
161
|
### 試したこと
|
2
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Javascriptで作成したGoogleMapAPIのデータをRubyonRailsに
|
1
|
+
Javascriptで作成したGoogleMapAPIのデータをRubyonRailsのhtml.erbに読み込む方法
|
test
CHANGED
File without changes
|
1
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
Javascript(toppages.js)で作成したGoogleMApAPI(JSON.parse?)のデータをRubyonRailsのview/toppages.indexの<div id="map"></div>に読み込みたいです。
|
6
|
+
|
7
|
+
toppages.jsではなく、toppages.coffeeでも実行できますか?
|
6
8
|
|
7
9
|
|
8
10
|
|
@@ -12,7 +14,7 @@
|
|
12
14
|
|
13
15
|
```
|
14
16
|
|
15
|
-
・toppages.
|
17
|
+
・toppages.coffeeにJavascriptのコードを書いて実行したエラーがでます。
|
16
18
|
|
17
19
|
エラーメッセージ:ExecJS::RuntimeError in Toppages#index
|
18
20
|
|