2013-04-10 3 views
1

надеюсь, кто-то может мне помочь. Я делаю проект в Rails, и на данный момент у меня включена статическая карта google, которая связана с адресом в модели с использованием драгоценного камня геокодера. Я попытался найти видео, чтобы попытаться изменить его на динамическую карту и сохранить способ привязки карты к модели, но я не могу найти способ. На данный момент мое шоу страница выглядит следующим образом:Rails google map change static to dynamic

<div id="map"> 
<%= image_tag "http://maps.google.com/maps/api/staticmap?size=700x400&sensor=false&zoom=16&markers=#{@post.latitude}%2C#{@post.longitude}" %> 
</div> 

Все, что я хочу, чтобы то же самое, но изменить его динамичным, я только начинал в этом материале очень жаль, если это глупый вопрос. Спасибо

+0

Вы пробовали передать модель переменной экземпляра (например, '@ model', а затем получить адрес с помощью' @ model.address'? Я вижу, что вы уже включили интерполированные значения в строку там, так что если я не понял ваш вопрос. –

ответ

0

Переход от статического к динамическому - большой шаг, но не слишком сложный. Вам нужно будет использовать the google map API и немного поиграть с javascript.

Другой вариант - использовать Gmap4rails, драгоценный камень, который обертывает этот API и прост в использовании. В документации есть несколько примеров того, как привязать модель к карте.