Google지도의 여러 마커 (10 개 이상의 마커 표시 실패) - Ruby on Rails 환경 YM4R 플러그인
-
05-07-2019 - |
문제
다음과 같은 문제가 있습니다. 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 소스를 게시 할 수 있다면 많은 도움이 될 것입니다. 나는 당신이 거기를 보면서 해결책을 찾을 것이라고 믿습니다.
제휴하지 않습니다 StackOverflow