2012-04-15 3 views
0

마커에 위도/경도가있는 데이터베이스에 마커를 저장하는 방법을 구현하려고합니다.클라이언트에서 타일을 요청하는 가장 좋은 방법은 무엇입니까?

이 마커가 포함 된 타일의 ID입니다. 당신은 내가 여기에 대해 이야기하고있는 것을 볼 수 있습니다

http://msdn.microsoft.com/en-us/library/bb259689.aspx

내 질문은에 따라 서버에 요청을 할 수있는 가장 좋은 방법이 무엇인지 무엇을 타일있는 사용자의 뷰포트의 현재

?

저는 js가 좋지 않습니다. & Google지도. 하지만 어쩌면 누군가가 이미이 문제를 해결하려고했습니다.

문제가 있습니다. 사용자의 뷰포트에서 타일을 결정할 js 스크립트 샘플 만 있으면됩니다.

타일이 아직 요청되지 않았 으면 요청하십시오.

답변

0

'boundschanged'에 대한 googlemaps 제공된 API 수신기를 추가하여 서버에 요청할 수 있으며 같은 콜백 함수에서 ajax 요청을 작성하면 google이 api를 제공하여지도의 현재 경계 상자를 가져옵니다 이 매개 변수를 서버로 보내십시오.

이제 where 절을 사용하여 데이터베이스를 필터링하는 데이 매개 변수를 사용하십시오.

당신의 조항이 있어야 할 곳에 :

lat>=minLat && lng>=minLng && lat<=maxLat && lng<=maxLng 

을 당신이 당신의 위도/LNG 및 ID와 함께 클라이언트로 전송 될 필요가 원하는 해당 어떤 데이터를 선택합니다. 이것을 json으로 직렬화 한 다음 데이터를 클라이언트로 보내십시오. 이제 resultset을 루프하여 google maps api를 다시 사용하여 마커를 만들고지도에 추가하면 모든 것이 설정됩니다. 희망을 얻는 방법에 대한 좋은 아이디어를 주셨습니다. 제 생각에는

+0

Thx man. 하지만이 방법을 시도해 보셨습니까 - 가장 세련된 것 같습니다.) – knightOfSpring

+0

http://kashey.ru/maps/ajax-loading-as-tiles/ – knightOfSpring

관련 문제