0

gmaps4rails를 사용하는 데 문제가 있습니다. 이전 질문에 따라 마커를 클릭해도 아무런 문제가 없습니다.gmaps4rails를 사용하여 마커를 클릭하면 리디렉션을 시도합니다

컨트롤러

@json = User.all.to_gmaps4rails do |object| 
    "\"link\": \"http://localhost:3000/users\"" 
end 

<%= gmaps4rails(@json) %> 
<% content_for :scripts do %> 
<script type="text/javascript"> 
function redirect_to(url) { 
    window.location = url; 
}; 
Gmaps4Rails.callback = function() { 
    function say_yo(arg) { return function(){alert('yo '+ arg + '!');};}; 
    for (var i = 0; i < Gmaps4Rails.markers.length; ++i) { 
     google.maps.event.addListener(Gmaps4Rails.markers[i].google_object, 'click', redirect_to(Gmaps4Rails.markers[i].link)); 
    } 
} 
</script> 

또 다른 문제는의 경우 구글이 사용하기로하거나 내가 적이 없기 때문에 내가 뭔가를 놓친 거지 표준 변수 인 경우 루프 내가 본 구글 변수를 만들려는 전화를 보거나 썼다.

Addon : 나는 이것이 좋지 않은 눈에 띄지 않는 자바 스크립트라는 것을 알고 있지만, 언젠가는 미래에 언젠가는 눈에 거슬리지 않게 만드는 계획을 세우는 눈에 잘 띄지 않는 자바 스크립트를 이해할 수있는 튜토리얼을 찾지 못했습니다.

감사

답변

0

지금, 내가 발견 이전의 대답은 아직도 당신이 바로 위키의 컨트롤러 부분을 볼 필요가 정보 상자를 만드는 지금, 분명히 자바 스크립트를 사용하는 데 필요한 이전 버전에서 구형했다 나의 질문 , 마커가있는 다양한 기능이 있습니다. 그것은 모두 잘 작동하고 나는 자바 스크립트를 사용하는 필요성을 발견하지 못했지만 그것은 위대합니다.