Несколько маркеров на карте Google (не отображает более 10 маркеров) - плагин Ruby on Rails Environment YM4R
-
05-07-2019 - |
Вопрос
У меня есть следующая проблема. У меня есть карта Google (использующая YM4r + Geokit) в Ruby on Rails, во всяком случае, у меня в основном есть массив маркеров, которые заполняются следующим образом
@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 Object или Array со всеми вашими определенными маркерами. Если все они обнаруживаются там, то легче определить, связана ли проблема с Javascript или Rails. (Это то, что <%= @map.to_html%>
следует делать, если я не полностью выключен).
Update:
Посмотрев на плагин, я не могу точно сказать, в чем может быть ошибка, однако, поскольку он выдает все в чистом Javascript-файле в файле, это, вероятно, очень поможет, если вы сможете опубликовать отрендеренный исходный код HTML. , Я считаю, что вы найдете решение, посмотрев туда.