В моем приложении rails я пытаюсь использовать встроенный API Google Maps.Рельсы не отображают встроенный API Google Maps
Everthing работает нормально, когда я использую:
<iframe width="500" height="300" frameborder="0" style="border:0"
src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDBvzq5WsidARhAZ0821MB1iAMTPnHiamI&q=3177 shawnee ct,cameron park,ca,95682" allowfullscreen>
</iframe>
Это работает и на карте отображается. Но это с явным указанием адреса.
Моя модель имеет поле :full_address
и поля :longitude
и :latitude
.
Я пытаюсь сделать следующее:
<iframe width="500" height="300" frameborder="0" style="border:0"
src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDBvzq5WsidARhAZ0821MB1iAMTPnHiamI&q=#{@job.jobsite.full_address}" allowfullscreen>
</iframe>
Но его не распознает мой рельсы объект @job.jobsite.full_address
. Я уже знаю, что там хранится адрес, и я тестировал его с помощью API статической карты, и все работало нормально.
Но когда я пытаюсь сделать карту он дает мне ошибку:
The Google Maps API server rejected your request. Invalid request. Invalid 'q' parameter.
Может кто-нибудь сказать мне, почему @job.jobsite.full_address
не работает в стороне, что URL я обеспечиваю?