Несколько маркеров на карте Google (не отображает более 10 маркеров) - плагин Ruby on Rails Environment YM4R

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

Вопрос

У меня есть следующая проблема. У меня есть карта 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. , Я считаю, что вы найдете решение, посмотрев туда.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top