Googleマップ上の複数のマーカー(10個を超えるマーカーを表示できない)-Ruby on Rails Environment YM4Rプラグイン

StackOverflow https://stackoverflow.com/questions/1800436

質問

次の問題があります。 Ruby on Rails内にGoogleマップ(YM4r + Geokitを使用)があります。とにかく、基本的に次の方法で配置されるマーカーの配列があります

@shops.each do
|sto|
     markers << GMarker.new (....)
end

10個未満のマーカーは正常に表示されるため、これらは確実に正常に保存されます。同じページに10個を超えるマーカーがある場合に問題が発生します。

これが役立つかどうかの表示に関連するその他のコード:

@map.overlay_global_init(GMarkerGroup.new(true, markers), "sto_markers")

html.erbファイル内:

<%= GMap.header %>
<%= javascript_include_tag("markerGroup") %>
<%= @map.to_html%>
<%= @map.div(:width => 700, :height => 500)%>

マーカー配列の正しい量ではなく、10個のマーカーのみが画面に表示されます。

この問題に遭遇したことがありますか?これを克服する方法に本当に困っています

役に立ちましたか?

解決

うーん、これらのプラグインは使用したことがないので(APIを直接使用する方がはるかに簡単です:))、これは単なるランダムな考え方です。

レンダリングされたHTMLのソースを確認しましたか?そこには、すべてのマーカーが定義されたJavascriptオブジェクトまたは配列が必要です。それらのすべてがそこに表示される場合、問題がJavascriptまたはRails側にあるかどうかを特定するのは簡単です。 (それは、私が完全にオフでない限り、<%= @map.to_html%>がすべきことです。)

更新:

プラグインを調べた後、エラーが何であるかを実際に知ることはできませんが、ファイル内のすべての明確なJavascriptですべてを出力するため、レンダリングされたHTMLソースを投稿できる場合、おそらく大いに役立ちます。そこを見て解決策が見つかると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top