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

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

Кто-нибудь когда-нибудь сталкивался с этой проблемой, пожалуйста? я действительно в растерянности, как преодолеть это, пожалуйста

1 Ответ

0 голосов
/ 26 ноября 2009

Хм, я никогда не использовал эти плагины (я предпочитаю работать напрямую с API, намного проще :)), так что это просто случайное мышление.

Вы смотрели в источнике отрендеренного HTML? Там у вас должен быть Javascript Object или Array со всеми вашими определенными маркерами. Если все они обнаруживаются там, то легче определить, связана ли проблема с Javascript или Rails. (Это то, что <%= @map.to_html%> должен делать, если я не полностью выключен).

Обновление:

После некоторого изучения плагина, я не могу точно сказать, в чем может быть ошибка, однако, так как он действительно выдает все в ясном Javascript в файле, это, вероятно, очень поможет, если вы сможете опубликовать отрендеренный источник HTML , Я верю, что вы найдете решение, посмотрев туда.

...