Ruby on rails 谷歌地图和Rails-如何从Ruby模型构建位置数据
我正在尝试在没有gmaps4rails gem的情况下使用GoogleMapsAPI 这是一个普通的应用程序,模型的每个实例都是一个标记,我希望每个标记都有自己的信息窗口 代码的这一部分存在问题:Ruby on rails 谷歌地图和Rails-如何从Ruby模型构建位置数据,ruby-on-rails,ruby,google-maps,google-maps-api-3,ruby-on-rails-4,Ruby On Rails,Ruby,Google Maps,Google Maps Api 3,Ruby On Rails 4,我正在尝试在没有gmaps4rails gem的情况下使用GoogleMapsAPI 这是一个普通的应用程序,模型的每个实例都是一个标记,我希望每个标记都有自己的信息窗口 代码的这一部分存在问题: var locations = []; <% @listings.each do |l| %> locations.push([<%=raw l.latitude%>, <%=raw l.longitude %>]); <% end %> 替换:
var locations = [];
<% @listings.each do |l| %>
locations.push([<%=raw l.latitude%>, <%=raw l.longitude %>]);
<% end %>
替换:
var locations = [];
<% @listings.each do |l| %>
locations.push([<%=raw l.latitude%>, <%=raw l.longitude %>]);
<% end %>
var位置=[];
位置。推送([,]);
与:
var位置=;
效果很好。对于寻求相同问题的其他人,元素被进一步引用,如:position:new google.maps.LatLng(位置[i][“纬度”]、位置[i][“经度”])
def index
@q = Listing.search(params[:q])
@listings = @q.result(distinct: true).paginate(:page => params[:page], :per_page => 10)
end
var locations = [];
<% @listings.each do |l| %>
locations.push([<%=raw l.latitude%>, <%=raw l.longitude %>]);
<% end %>
var locations = <%= raw @listings.to_json %>;