0

我正在使用 gmaps4rails 并且我有很多标记,现在当我单击标记出现信息窗口时,我需要单击标记并重定向到另一个页面。

控制器:

def index
@postos = Posto.all
@markers = Posto.all.to_gmaps4rails  

@json = Posto.all.to_gmaps4rails  do |posto, marker|
 marker.json "\"id\": #{posto.id}"
end  
  respond_to do |format|
   format.html # index.html.erb
   format.json { render json: @postos }
  end
end

Javascript:

 google.maps.event.addListener(marker_container.serviceObject, 'click', @openInfoWindow(currentMap, marker_container.infowindow, marker_container.serviceObject))
4

1 回答 1

0

好吧,你几乎没问题,但你的 js 函数似乎超出了主题,你应该编写如下代码:

 google.maps.event.addListener(marker_container.serviceObject, 'click', function() { your_code_to_change_page_depending_on_the_marker })
于 2012-04-21T17:43:42.077 回答