2012-06-23 6 views
0

마커가 너무 많아 데이터가 매우 크기 때문에 마커의 화면 경계 영역 만 그립니다. 다른 지역으로 이동하는 동안 표시되지 않은 마커에 대해서만 새 요청을 동적으로 발행 할 수 있습니다. 영역이 중복되는 경우 원래 표시된 마커를 다시 그려서는 안됩니다. 몇 가지 이유로, 나는 백엔드 서버 스크립트로 파이썬을 사용해야합니다. 전형적인 아약스 방식을 사용해야한다고 생각합니다.Google지도에서 마커를 동적으로 그리는 방법

하나의 문제는 새로운 요청이 마커의 원래 영역을 포함 할 수 있다는 것입니다. 작은 움직임으로 인해 전체 영역이 다시 그려 질 수 있습니다. 이전 지역 데이터를 기억하는 것과 같은 캐시 같은 것이 데이터의 동일한 부분을 보내지 않도록합니다. 이렇게 할 방법이 있습니까? 어떤 아이디어라도 감사 할 것입니다!

답변

1

Mmmm 마커가있는 데이터베이스가 있으면 서버 측에서 웹 서비스를 만들어 json 응답을 노출 한 다음 해당 웹 서비스를 ajax 호출에서 사용할 수 있습니다.

웹 서비스는 사용자의 현재 위치 (geolocation html5 또는 Google지도의 현재 중간 점 사용)를 사용하여 데이터베이스에서 쿼리를 수행합니다. 대답은 영역에있는 마커 배열이어야합니다.

또한 여기에 설명 된 다른 접근 방법을 살펴 수
+0

감사를 해결해야한다. 작은 움직임으로 인해 전체 영역이 다시 그려 질 수 있습니다. 이전 지역 데이터를 기억하는 것과 같은 캐시 같은 것이 데이터의 동일한 부분을 보내지 않도록합니다. – user1476079

관련 문제