繁体   English   中英

尝试使用gmaps4rails单击标记时重定向

[英]trying to redirect when a marker is clicked using 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>

另一个问题是,如果在for循环中,如果google是您应该使用的标准变量,或者我遗漏了一些我从未见过或写过的创建我相信的google变量的调用,

插件:我知道这是一种令人讨厌的javascript,这很糟糕,但我从未找到能理解不令人讨厌的javascript的教程,因此该教程计划在将来的某个时候使其变得不令人讨厌。

谢谢

我的问题现在已经过时了,我找到的上一个答案来自显然仍需要使用javascript的旧版本,现在要创建一个信息框,您只需要查看Wiki的控制器部分即可,并且具有标记的各种功能好。 一切都很好,我还没有发现需要使用javascript的必要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM