質問編集履歴

5

修正

2019/06/29 13:07

投稿

ni7035
ni7035

スコア11

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

誤字

2019/06/29 13:06

投稿

ni7035
ni7035

スコア11

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.indexの<div id="map"></div>に読み込みたいです。
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のコードを追加

2019/06/27 03:06

投稿

ni7035
ni7035

スコア11

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

タイトルの変更

2019/06/27 03:02

投稿

ni7035
ni7035

スコア11

test CHANGED
@@ -1 +1 @@
1
- Javascriptで作成したGoogleMapAPIのデータをRubyonRailsに表示する方法
1
+ Javascriptで作成したGoogleMapAPIのデータをRubyonRailsのhtml.erb読み込む方法
test CHANGED
File without changes

1

文章の修正

2019/06/27 02:20

投稿

ni7035
ni7035

スコア11

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.jsにJavascriptのコードを書いて実行したエラーがでます。
17
+ ・toppages.coffeeにJavascriptのコードを書いて実行したエラーがでます。
16
18
 
17
19
  エラーメッセージ:ExecJS::RuntimeError in Toppages#index
18
20