0

다음과 같은 문제가 있습니다. I는 루비 레일 내에 (YM4r + Geokit 사용) 구글 맵을 가지고, 어쨌든 난 기본적으로 다음의 방식으로 채워 마커의 배열을하기Google Map에서 여러 마커 (10 개 이상의 마커를 표시하지 못함) - Ruby on Rails 환경 YM4R 플러그인

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

들은 명확히 마커 10 이하로 미세 저장되는 그들 잘 표시됩니다.

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

다음 html.erb 파일에

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

을 : 문제는 같은 페이지에 10 개 이상의 마커이 도움이 될 수있는 경우 표시에 관한

또한 코드가있을 때 발생 마커 배열에 정확한 양 대신 화면에 표시되는 마커는 10 개뿐입니다.

혹시이 문제가 발생 했습니까? 나는 이것을 극복 할 수있는 방법을 놓치고있다.

+0

문제가 무엇인지 설명하고 싶을 수 있습니다. 어떤 종류의 오류가 발생합니까? –

+0

오류가 발생하지 않았지만 18, 60, 500 정도의 말 대신 10 개의 마커 만 표시됩니다. – Erika

답변

0

흠, 나는이 플러그인을 사용한 적이 없다. (필자는 API로 직접 작업하는 편이 훨씬 쉽다. :)), 이것은 무작위적인 생각이다.

렌더링 된 HTML의 소스를 보았습니까? 여기에는 모든 마커가 정의 된 Javascript 개체 또는 배열이 있어야합니다. 그들 모두가 거기에 나타나면, 문제가 Javascript 나 Rails쪽에 있는지 쉽게 찾아 낼 수 있습니다. (그것이 내가 완전히 벗어나지 않는 한 그것은 <%= @map.to_html%>가해야하는 것입니다).

업데이트 :이 파일에 명확한 자바 스크립트에서 모든 것을 배치해야합니까 그러나 이후 플러그인으로보고 일부 후

, 나는 정말, 오류가있을 수 있습니다 무엇을 말할 수 없다, 그것은 아마 도움이 될 많은 경우 렌더링 된 HTML 소스를 게시 할 수 있습니다. 나는 당신이 거기를 보면서 해결책을 찾을 것이라고 믿습니다.

+0

간단하지만 매우 효과적인 솔루션을 이용해 주셔서 감사합니다. html 출력을 살펴보면 70 개 정도의 마커가 실제로 생성되어지도에 표시되는 것을 알게되었습니다! 문제는 실수로 다음 페이지로 이동하는 대신 매번 같은 페이지를 긁어 모으는 것이 었습니다. 정말 감사합니다 – Erika