|
|
|
|
Silverlight과 지도 서비스가 만나면 - 두번째 스토리
준서아빠.
8/17/2007 11:38:19 AM
준서아빠 입니다.
이매진컵 기간이 지나고 나니, 밀린 일들이.. -_-;;; 정신 없이 한주가 지나 가는군요.
지난번 소개 해드린, Silverlight과 지도 서비스 두번째 이야기를 풀어 보려고 합니다.
[예전 포스트]
Silverlight + 지도 서비스가 만나면? 또는, Seadragon과 지도 서비스가 만나면?
Silverlight과 지도 서비스가 실제로 구현된 예제는 여기에서 보실 수 있습니다.
Silverlight과 Virtual Earth의 만남
http://silverlight.net/samples/1.1/virtualearthviewer/
우선 실행해 보시면 흥미로운 부분이 보이실 겁니다.
특히, 미국 지도 왼쪽 윗부분의 Seattle이나 해외 주요 도시를 브라우징 해 보시면 더욱 흥미로우실 겁니다.
기존 AJAX나 일반 ActiveX 형태로 지도 서비스를 살펴 보시면, Bitmap 이미지가 확대 되면서 부분렌더링(Partial Rendering)이 눈에 보이면서 해당 지도의 지역(Tile이라는 표현을 씁니다.) 이미지가 치환 되는 것을 확인 가능합니다.
이미지가 치환 되면서 지도의 연속적인 가독성이 떨어지고 지도의 지점으로 부드럽게 다이브 한다는 표현 보다는 흐릿하게 퍼지되는 지도와 깜빡임이 많은 부분 거슬리며 브라우징을 많은 부분에서 방해 합니다.
Silverlight 지도 서비스는 위에서 보시는 것처럼 부드럽게 스크롤 되면서 다이브가 진행 됩니다.
해당 지도의 지역이 확대 되는 과정도 Silverlight가 제공하는 이미지 처리 기술의 도움으로 부드럽고 자연스럽게 이루어 지고, 확대된 화면과 오버레이로 부드럽게 치환된 상세 지도 역시 자연스럽게 디테일이 표현 됩니다.
즉, 기존의 AJAX가 제공했던 Bitmap 이미지 단순 확대와 같은 기능보다 더욱 자연스러워진 지도 브라우징이 가능해지는 장점이 있습니다.
국내의 지도 서비스와 비교해 보시는 것는 어떨까요?
네이버 지도
콩나물지도
파란지도
국내의 지도 서비스 역시 Virtual Earth와 유사한 형태의 타일(Tile) 구조를 이용합니다.
사실상 Silverlgiht이 제공하는 영역은 자연스러운 브라우징 + 오버레이를 이용한 맵의 확대 이기도 합니다. 결론은, 생각보다 단순한 이미지를 디스플레이 하는 구조라는 의미 입니다. ^_^;;;
아, 위의 Silverlight 지도 서비스는 소스 코드가 제공됩니다.
소스코드 : http://silverlight.net/samples/1.1/virtualearthviewer/virtualearthviewer.zip
도움 되시길 바랍니다.
PS.
Silverlight과 Seadragon이 만나면 어떤일이 생길까요?
Silverlight + Seadragon + 지도 서비스가 만나면 어떤 일이 생길까요?
AJAX형태로 구현된 Virtual Earth는 http://maps.live.com/ 에서 확인 가능합니다.(국내 지도 서비스와 같지요? ^_^)
|
|
|
|
|