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