0
gmaps4rails를 사용하고 있습니다. 마커가 적당합니다. 이제 마커를 클릭하면 infowindow가 표시됩니다. 마커를 클릭하고 다른 페이지로 리디렉션해야합니다.마커를 클릭하면 Google지도 api가 표시되고 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
자바 스크립트 :
google.maps.event.addListener(marker_container.serviceObject, 'click', @openInfoWindow(currentMap, marker_container.infowindow, marker_container.serviceObject))
을 내가 대답에 언급 된 코드 줄을 추가 할 때 다음 오류가 발생합니다 : SyntaxError : 예약어 "function" – Ludimila
은 당신의 전체 코드를 보여 주며, 그것 없이는 이해할 수 없습니다. – apneadiving
이것은 내 첫 번째 레일 응용 프로그램입니다, 나는 여기에 귀하의 YouTube 동영상을 따라 미안 초보자를위한 미안. – Ludimila