Múltiples marcadores en el mapa de Google (no se pueden mostrar más de 10 marcadores) - Ruby on Rails Environment YM4R Plugin
-
05-07-2019 - |
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
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í.