Múltiples marcadores en el mapa de Google (no se pueden mostrar más de 10 marcadores) - Ruby on Rails Environment YM4R Plugin

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

Pregunta

Tengo el siguiente problema. Tengo un mapa de Google (usando YM4r + Geokit) dentro de Ruby on Rails, de todos modos, básicamente tengo una serie de marcadores que se rellenan de la siguiente manera

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

Definitivamente se almacenan bien, ya que debajo de 10 marcadores se muestran muy bien. El problema surge cuando hay más de 10 marcadores en la misma página,

Código adicional relacionado con mostrar si esto puede ayudar:

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

en el archivo html.erb:

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

Solo se muestran 10 marcadores en la pantalla en lugar de la cantidad correcta en la matriz de marcadores.

¿Alguien ha encontrado este problema por favor? Estoy realmente perdido en cómo superar esto, por favor

¿Fue útil?

Solución

Hmm, nunca he usado estos complementos (prefiero trabajar directamente con la API, mucho más fácil :)), así que esto es solo un pensamiento aleatorio.

¿Has mirado en la fuente del HTML renderizado? Allí debe tener un objeto o matriz Javascript con todos sus marcadores definidos. Si todos aparecen allí, entonces es más fácil determinar si el problema está en el lado de Javascript o Rails. (Eso es lo que debe hacer <%= @map.to_html%> a menos que esté completamente apagado).

Update:

Después de investigar un poco el complemento, no puedo decir cuál es el error, sin embargo, dado que pone todo en JavaScript claro en el archivo, probablemente ayudaría mucho si puede publicar la fuente HTML representada . Creo que encontrará la solución mirando allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top