0

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>

もう1つの問題は、forループで、Googleが使用することになっている標準変数である場合、またはGoogle変数を作成するための呼び出しを見たり書いたりしたことがないため、何かが足りない場合です。

アドオン:これは控えめなJavaScriptであり、悪いことは知っていますが、機能する控えめなJavaScriptについて理解できるチュートリアルを見つけたことがないので、将来的には控えめなJavaScriptにすることを計画しています。

ありがとう

4

1 に答える 1

0

私の質問は古くなっています。私が見つけた以前の回答は古いバージョンからのもので、どうやらJavaScriptを使用する必要がありました.infoboxを作成するには、wikiのコントローラーセクションを見るだけで済みます。マーカー付きのさまざまな機能があります良い。それはすべてうまく機能し、私はまだjavascriptを使用する必要性を見つけていません。これは素晴らしいことです.

于 2012-10-10T22:09:53.053 に答える