2013-11-21 3 views
1

Google지도를 페이지에 추가하기 위해 레일 4 및 GMaps4Rails gem을 사용하는 작은 사이트를 만들고 있습니다.Google지도에서 마커를 점프

지리 코딩 된 위치를 기반으로지도에 배치 된 마커가 화면을 이동하거나 확대/축소 할 때 주위를 뛰어 넘는 것을 제외하면 매우 잘 작동합니다. 이것이 의미하는 바는 같은 표식이 약간 다른 위치에서 끝나는 것입니다!

마커는지도의 경계를 기반으로합니다. 즉, Geokit을 사용하여 현재지도에 표시되는 마커를 가져옵니다. 이 프로세스는지도가 유휴 상태가 될 때마다 실행됩니다 (예 : 이동 중지 또는 확대/축소). 따라서 마커는 대체됩니다. 이전 마커는 제거되고 새 마커가 추가됩니다.

내 생각에 동일한 마커는지도에 추가 될 때마다 같은 위치에서 끝납니다. 그렇지 않습니다! 이것은 잘 알려진 "기능"인가요, 아니면 제 편이 뭔가 잘못 됐나요?

레일 4.0.1 및 Gmaps4Rails 2.1.0을 사용합니다.

내가 곁에서 잘못했을 수도있는 것을 알아 내기 위해 내가 공유 할 수있는 다른 정보를 알려주십시오. 사전에

감사합니다!

답변

1

겹치는 것을 방지하는 기능입니다. Its documented in the code here.

당신은 사용자 정의하거나 행동, 예를 제거 할 수 있습니다 도움에 대한

handler = Gmaps.build('Google', { markers: { maxRandomDistance: null } }); 
+0

감사에게 많은! 그거였다! :) – murrekatt