Marcatori multipli su Google Map (non riesce a visualizzare oltre 10 marcatori) - Plugin YM4R dell'ambiente Ruby on Rails

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

Domanda

Ho il seguente problema. Ho una google map (usando YM4r + Geokit) all'interno di Ruby on Rails, comunque, fondamentalmente ho una serie di marcatori che sono popolati nel modo seguente

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

Vengono sicuramente archiviati bene poiché sotto 10 marcatori vengono visualizzati bene. Il problema sorge quando ci sono più di 10 marcatori sulla stessa pagina,

Ulteriore codice relativo alla visualizzazione se ciò può aiutare:

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

nel file html.erb:

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

Sullo schermo vengono visualizzati solo 10 marcatori anziché la quantità corretta nell'array di marcatori.

Qualcuno ha mai riscontrato questo problema, per favore? sono davvero a corto di come superare questo per favore

È stato utile?

Soluzione

Hmm, non ho mai usato questi plugin (preferisco lavorare direttamente con l'API, molto più facile :)), quindi questo è solo un pensiero casuale.

Hai cercato l'origine dell'HTML renderizzato? Lì dovresti avere un oggetto Javascript o un array con tutti i tuoi marker definiti. Se tutti vengono visualizzati lì, è più facile individuare se il problema è sul lato Javascript o Rails. (Questo è ciò che <%= @map.to_html%> dovrebbe fare a meno che non sia completamente spento).

Aggiornamento:

Dopo aver esaminato il plug-in, non posso davvero dire quale possa essere l'errore, tuttavia dal momento che mette tutto in Javascript nel file, probabilmente sarebbe di grande aiuto se puoi pubblicare il sorgente HTML renderizzato . Credo che troverai la soluzione guardando lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top