2012-10-24 1 views
2

설명서와 ReadMe에서 gmaps4rails gem에 대해 알 수있는 한이 래퍼를 사용하려면 acts_as_gmappable로 설정할 모델이 필요합니다.모델/데이터베이스없이 gmaps4rails를 사용할 수 있습니까?

제 경우에는 표시 할 주소를 수집하기 위해 간단한 form_tag 및 text_field_tag ​​요소를 사용하고 나서 Google Map을 렌더링하기 위해 래퍼를 통해 전달하려고합니다. 이 수집 된 데이터를 데이터베이스 나 모델에 저장하지 않습니다.

내 질문은 :

  1. 이는 gmaps4rails와 함께 할 수 있습니까? 그렇다면 model-less 유스 케이스의 예를 들어 주거나이 작업을 수행하는 방법에 대한 조언을 해 줄 수 있습니까?
  2. gmaps4rails로 수행 할 수없는 경우 작동 할 수있는 또 다른 gem/wrapper가 있습니까? (결국 길과 길 찾기를 보여주고 싶습니다.)

원래 Google Maps JS V3 API를 사용할 수 있다고 생각합니다.하지만 가능하면 Rails에 보관하려고합니다. 비즈니스 공동 창업자를 유치하기 위해 Rails를 배우고 프로토를 제작하기로 결정한 비즈니스맨) API와 통합하려고 시도하는 것보다는 래퍼를 사용하는 것이 더 쉬운 것처럼 보입니다.

도움을 주셔서 감사합니다.

답변

1

gmaps4rails로이 작업을 수행 할 수 있습니다.

acts_as_gmappable은 주소를 지오 코딩 할 필요가 없습니다.

@markers_json = [{lat: , lng:, description: }, {lat: , lng:, description: }].to_json 

description가 정보창에 표시됩니다

단순히 같은 뭔가 뷰를 제공합니다.

+0

이제 내 코드는 gmaps div를 만들지 만지도가 표시되지 않습니다. 같은 지점에서이 문제가있는 이전 스레드에서 누군가 elses 코드를 수정했지만 솔루션 링크가 작동하지 않는 것으로 나타났습니다. 나는 당신이 일할 것이라고 말한 정확한 진술을 사용하고 있습니다 : <% = gmaps4rails ('[{ "lng": "30.252442359924316", "lat": "59.92999013067258"}]') %> 보석 버전을 업그레이드하는 것과 관련이 있습니다. 여기에 내 버전이 있습니다 : gmaps4rails (2.0.0.pre, 1.5.6) - Rails 3.2.8 - Ruby 1.9.3p125 - 내 gemfile에서 버전을 지정하지 않았습니다. gemaps4rails ' – user1771152

+0

또한 별도의 질문입니다 .. 모델 및 acts_as_gmappable을 사용하지 않고 json으로 전달할 주소를 어떻게 지오 코딩 할 수 있습니까? 지금 나는 주소가있는 @variable을 가지고 있고 그 주소를 가진지도를 표시하고 싶다. – user1771152