据我在gmaps4rails gem的文档和自述文件中可以看出,您需要将模型设置为acts_as_gmappable才能使用此包装器。
在我的情况下,我使用简单的form_tag和text_field_tag元素来收集我想要显示的地址,然后我想通过包装器传递它以呈现Google Map。我没有将这些收集的数据存储在数据库或模型中。
我的问题是:
据我所知,我可以使用最初的Google Maps JS V3 API,但是如果可能的话,我会尝试将其保留在Rails中,因为我是一个全新手(业务人员决定学习Rails并自己创建一个proto为了吸引技术联合创始人)而且使用包装器似乎比尝试与API集成更容易。
提前感谢您的帮助!
答案 0 :(得分:1)
您可以使用gmaps4rails执行此操作。
不需要acts_as_gmappable
来表示地址编码。
只需为视图提供如下内容:
@markers_json = [{lat: , lng:, description: }, {lat: , lng:, description: }].to_json
description
将显示在infowindow中。