문제

다음과 같은 문제가 있습니다. Ruby on Rails 내에 Google지도 (YM4R + Geokit 사용)가 있습니다. 어쨌든 기본적으로 다음과 같은 방식으로 채워진 마커가 있습니다.

@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 객체 또는 배열이 있어야합니다. 그들 모두가 거기에 나타나면 문제가 JavaScript 또는 레일쪽에 있으면 정확히 찾아내는 것이 더 쉽습니다. (그게 뭐야 <%= @map.to_html%> 내가 완전히 꺼지지 않는 한해야합니다).

업데이트:

플러그인을 조사한 후에는 오류가 무엇인지 실제로 알 수는 없지만 파일의 명확한 JavaScript에 모든 것을 내놓기 때문에 렌더링 된 HTML 소스를 게시 할 수 있다면 많은 도움이 될 것입니다. 나는 당신이 거기를 보면서 해결책을 찾을 것이라고 믿습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top