質問編集履歴

1

多少の内容変更

2020/08/02 17:05

投稿

nakajima777
nakajima777

スコア2

test CHANGED
@@ -1 +1 @@
1
- Googleマップは表示されるが「正く読み込れませんでした」となる
1
+ Google マップを実装住所と違う位置マークになってしま
test CHANGED
@@ -2,199 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- ここに質問の内容を詳しく書いてください。
6
-
7
5
  rubyでairbnbのようなシステムを作っています。
8
6
 
9
- Google マップの機能を実装中に以下のエラーメッセージが発生しました。
7
+ Google マップの機能を表示するところでできました。
10
8
 
11
-
12
-
13
- ### 発生している問題・エラーメッセージ
14
-
15
-
16
-
17
- ![イメージ説明](284677b7b3f70374fae35dc18a41bb93.png)
9
+ また、同ページ内で検索機能を追加し、検索結果が正しい住所にピンマークできることは確認済です。
18
-
19
-
20
-
21
- ### 該当のソースコード
22
-
23
-
24
-
25
-
26
-
27
- 【gem】
28
-
29
-
30
-
31
- ruby '2.5.1'
32
-
33
-
34
-
35
- gem 'rails', '~> 5.2.4', '>= 5.2.4.3'
36
-
37
- gem 'sqlite3'
38
-
39
- gem 'puma', '~> 3.11'
40
-
41
- gem 'sass-rails', '~> 5.0'
42
-
43
- gem 'uglifier', '>= 1.3.0'
44
-
45
-
46
-
47
- gem 'coffee-rails', '~> 4.2'
48
-
49
- gem 'turbolinks', '~> 5'
50
-
51
- gem 'jbuilder', '~> 2.5'
52
-
53
- gem 'bootsnap', '>= 1.1.0', require: false
54
-
55
-
56
-
57
- group :development, :test do
58
-
59
- gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
60
-
61
- end
62
-
63
-
64
-
65
- group :development do
66
-
67
- gem 'web-console', '>= 3.3.0'
68
-
69
- gem 'listen', '>= 3.0.5', '< 3.2'
70
-
71
- gem 'spring'
72
-
73
- gem 'spring-watcher-listen', '~> 2.0.0'
74
-
75
- end
76
-
77
-
78
-
79
- group :test do
80
-
81
- gem 'capybara', '>= 2.15'
82
-
83
- gem 'chromedriver-helper'
84
-
85
- end
86
-
87
-
88
-
89
- gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
90
-
91
-
92
-
93
- gem 'bootstrap-sass', '~> 3.4.1'
94
-
95
- gem 'devise'
96
-
97
-
98
-
99
- gem 'toastr-rails'
100
-
101
- gem 'jquery-rails', '4.3.1'
102
-
103
-
104
-
105
- gem 'paperclip', '~> 5.1.0'
106
-
107
- gem 'aws-sdk', '~> 2.8'
108
-
109
-
110
-
111
- gem 'geocoder', '~> 1.4'
112
-
113
- gem 'jquery-ui-rails', '~> 5.0'
114
-
115
-
116
-
117
- gem "ransack", '~> 2.1.1'
118
-
119
-
120
-
121
- gem 'carrierwave'
122
-
123
-
124
-
125
-
126
-
127
-
128
-
129
-
130
-
131
- 【該当html】
132
-
133
-
134
-
135
-
136
-
137
- <!-- GOOGLE MAP -->
138
-
139
- <div class="row">
140
-
141
-
142
-
143
- <div id="map" style="width: 100%; height: 400px"></div>
144
-
145
-
146
-
147
- <script src="https://maps.googleapis.com/maps/api/js"></script>
148
-
149
- <script>
150
-
151
- function initialize() {
152
-
153
- var location = {lat: <%= @camera.latitude %>, lng: <%= @camera.longitude %>};
154
-
155
- var map = new google.maps.Map(document.getElementById('map'), {
156
-
157
- center: location,
158
-
159
- zoom: 14
160
-
161
- });
162
-
163
-
164
-
165
- var marker = new google.maps.Marker({
166
-
167
- position: location,
168
-
169
- map: map
170
-
171
- });
172
-
173
-
174
-
175
- var infoWindow = new google.maps.InfoWindow({
176
-
177
- content: '<div id="content"></div>'
178
-
179
- });
180
-
181
- }
182
-
183
-
184
-
185
- google.maps.event.addDomListener(window, 'load', initialize);
186
-
187
- </script>
188
-
189
-
190
-
191
- </div>
192
-
193
- <hr/>
194
-
195
- </div>
196
-
197
-
198
10
 
199
11
 
200
12
 
@@ -212,17 +24,37 @@
212
24
 
213
25
 
214
26
 
27
+ 上記にて、addressで保存した後に、緯度と経緯に置き換えています。
28
+
29
+
30
+
31
+ 物件を登録する際に住所登録する仕様になっており、
32
+
33
+ 登録段階では正しく住所が保存されていることがDBで確認できています。
34
+
35
+
36
+
37
+
38
+
39
+ htmlで呼び出す際には下記にて呼び出しています。
40
+
41
+
42
+
43
+ var location = {lat: <%= @camera.latitude %>, lng: <%= @camera.longitude %>};
44
+
45
+
46
+
47
+
48
+
49
+
50
+
215
51
  ### 試したこと
216
52
 
217
53
 
218
54
 
219
- ググっみたところAPI問題があるのではないかと予想しています。
55
+ 特にエラーも出おらずDBを見ても住所保存されているので
220
56
 
221
- 有料のAPIを発行すれば解決が見そうなのですが無償で実装したいと思っています
57
+ 何か手がかりがあればと考え、質問させて頂きました。
222
-
223
-
224
-
225
- 無償で実装している例もあったので無償実装は可能だと思うのですが、勘違いでしょうか?
226
58
 
227
59
 
228
60