Frage

Ich habe folgendes Problem. Ich habe eine Google-Karte (mit YM4r + Geokit) innerhalb Rails, jedenfalls, i haben im Grunde eine Anordnung von Markierungen, die in der folgenden Art und Weise aufgefüllt werden

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

Sie werden auf jeden Fall gespeichert fein wie unter 10 Markierungen sie ganz gut dargestellt werden. Das Problem entsteht, wenn mehr als 10 Markierungen auf der gleichen Seite,

Weitere Code in Bezug auf die Anzeige, wenn dies dazu beitragen kann:

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

in der html.erb-Datei:

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

Nur 10 Markierungen auf dem Bildschirm angezeigt werden statt der richtigen Menge in dem Marker-Array.

Hat jemand schon einmal dieses Problem gestoßen bitte? Ich bin wirklich ratlos, wie dies zu überwinden bitte

War es hilfreich?

Lösung

Hmm, ich habe nie diese Plugins (Ich ziehe es direkt mit der API zu arbeiten, viel einfacher :)), so ist dies nur zufällig Denken.

Haben Sie sich in der Quelle des gerenderten HTML? Dort sollten Sie ein JavaScript-Objekt oder Array haben mit allen Markierungen definiert. Wenn alle von ihnen dort zeigen, dann ist es einfacher, genau zu bestimmen, ob das Problem auf der Javascript oder Rails Seite. (Das ist, was <%= @map.to_html%> tun sollten, es sei denn, ich bin völlig aus).

Update:

Nachdem ich einige in das Plugin suchen, kann ich nicht wirklich sagen, was der Fehler sein kann, aber da es alles in klaren Javascript in der Datei löscht tun, wäre es wahrscheinlich viel helfen, wenn Sie den gerenderte HTML-Quellcode veröffentlichen können . Ich glaube, dass Sie die Lösung, indem Sie dort finden werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top