2011-05-02 2 views
1

JQuery 모바일을 사용하여 Rails 3 애플리케이션을 구축 중이며 중요한 문제에 직면하고 있습니다. 내 응용 프로그램에는 많은 뷰가 있으며 각 뷰에는 Google Maps 맵이 표시됩니다.JQuery 모바일 애플리케이션에서 Google지도 인스턴스가 사라졌습니다.

이제 문제는 다음과 같습니다. 첫 번째보기 중 하나에 입력하면지도가 잘 렌더링됩니다. 그러나 다른보기로 들어가면지도가 더 이상 나타나지 않습니다. 모든게 괜찮을 것 같습니다 (자바 스크립트 코드가 실행되고 오류가 없습니다).

현재 페이지를 새로 고침하면지도가 다시 나타납니다. 이 문제를 해결하기 위해 내가 무엇을 할 수 있는지 알고 있습니까?

대단히 감사합니다!

+1

지도는 어떻게 렌더링됩니까? 자바 스크립트 API를 사용합니까? 또는지도에 삽입 iframe을 삽입하기 만합니까? – ampersand

+0

페이지로 이동할 때마다지도가로드됩니까? –

+0

내지도는 div 내부의 각보기에서 렌더링됩니다. Google Maps v3를 사용합니다. – gvoicu

답변

0

은 내가보기 엔 당신이 Google지도와 JQM 통합을 용이하게하기 위해이 jQuery 플러그인을 사용하는 것을 고려하는 것이 좋습니다

http://code.google.com/p/jquery-ui-map/

그것은 같은지도 지속성 나를위한 문제들을 해결하고있다.

+0

좋습니다, 감사합니다! 나는 그것을 시도하고 당신에게 결과를 말할 것이다. – gvoicu

+0

불행히도 jquery-ui-map을 사용하여 내 문제를 해결하지 못했습니다. :-( – gvoicu

+0

rel = "external"를 URL이 포함 된보기로 연결하는 태그로 추가하여 문제를 해결할 수 있습니다. jquery-ui-map을 사용할 필요없이 멋지다고 언급합니다. 도움을 주셔서 감사합니다! – gvoicu