Silverlight과 지도 서비스가 만나면 - 두번째 스토리

준서아빠 입니다.

이매진컵 기간이 지나고 나니, 밀린 일들이.. -_-;;; 정신 없이 한주가 지나 가는군요.
지난번 소개 해드린, 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/ 에서 확인 가능합니다.(국내 지도 서비스와 같지요? ^_^)


Trackbacks (0) | Comments (11)
준서아빠 8/17/2007 11:39:38 AM Reply Delete
혹시, 자사에서 운영 중이신 지도 서비스나 관련 서비스를 SL로 구현 검토 하신다면, 준서아빠에게 비밀 댓글 부탁 드립니다. 준서아빠가 많은 부분에서 도움 드릴 수 있을 것 같습니다. ^_^
공도 8/17/2007 1:12:29 PM Reply Delete
마침 이 애플리케이션 보고있었는데 글을 올리셨네요^^
저도 이거 보면서 마음속으로 시드래건!!!!하고 외쳤어요.
전에 포토앨범 데모를 만들면서 큰 이미지를 여러개 로딩할 때 생각외로 로딩 딜레이가 심해서 고민을 많이 했는데 이 애플리케이션을 보면 많은 참고가 될 것 같아요.
준서아빠 8/20/2007 5:40:35 PM Delete
공도님, 안녕하세요. 오래간만에 뵙는 것 같아요. ^_^ 이매진 컵의 여파가 커서. T.T
저도 공도님과 비슷한 생각 입니다. 이런 형태로 다양한 사긴 관련 서비스가 나와도 재미있을 것 같아요. 좋은 하루 되시길 바라구요. 항상 블로그 재미있게 잘 보고 있습니다. ^_^
U.Seung 8/17/2007 5:48:49 PM Reply Delete
Silverlight 지도 서비스도 나왔군요.. Flash 기반의 지도 서비스(http://www.flashearth.com/)는 예전부터 나왔는데... 매우 유사한 것 같네요 :D
준서아빠 8/20/2007 5:42:36 PM Delete
네, U.Seung님, 오래간만 입니다. 잘 지내시지요? Flashearth는 제가 전혀 모르고 있었네요. 적어 주신 글을 참고로 이리 저리 열심히 보고 있는데요. 두 서비스 모두 패턴은 유사한 것 같습니다. 좋은 자료 감사하구요. 많은 도움 되었습니다.
푸른하늘 8/18/2007 2:02:00 AM Reply Delete
Silverlight 지도와 http://local.live.com/ 그리고 http://maps.google.com/를 같은 지점을 확대 축소해가면서 비교해 봤습니다. Sliverlight 지도가 훨씬 부드럽게 확대/축소를 하는 건 사실이고, http://local.live.com/를 볼때 중간중간 검게 변하고, 영상이 대체되는 순간 가독성이 떨어지는 점이 개선된 것도 눈에 띄게 드러났습니다. 그런데, http://maps.google.com/와 비교해 봤을 때는 그다지 더 나은 점을 발견하지 못했습니다. http://maps.google.com/가 훨씬 속도가 빠른 것 같고요. 자연스러운 브라우징외 다른 어떤 장점이 있나요? 궁금하네요. 민, 푸른하늘
준서아빠 8/20/2007 5:47:50 PM Delete
푸른하늘님, 다시 찾아 주셔서 영광입니다. ^_^ 먼저, 많은 좋은 말씀 주셔서 진심으로 감사 드립니다. 많이 부족하지만, 제가 아는 지식으로 조금만 말씀을 드리자면요, Ajax의 경우는 오버레이가 불가해 지도 브라우징의 연속성이 끊기지만, Flash나 Silverlight은 그런 면에서는 조금 유리한 것 같습니다. 그리고, Ajax보다 다양한 인터페이스를 구현하기 쉽고 Mash-up되는 새로운 서비스도 동적으로(예를들면, Pushpin이나 관심 포인트에 동영상, 음원 서비스 연계)도 가능한 장점이 있을 것 같습니다. 조금만 앞으로의 서비스 모습을 생각해 보자면요, 곧 나오게 될 Virtual Earth나 Google Earth의 서비스를 보자면, 이러한 Mash-up이 얼마나 쉽고 다양한 서비가 가능한가가 더 큰 관건이 될 것 같습니다. ^_^ 좋은 말씀 감사 드리구요. 오늘도 좋은 하루 되시길 바랍니다.
푸른하늘 8/18/2007 2:10:08 AM Reply Delete
확대축소의 자연스러움을 따진다면 U.Seung님이 소개하신 FlashEarth가 나은 것 같기도 하고요. 잘 모르겠습니다만, 기존 방식보다 나아진 것 같기는 해도 혁신적이라고는 생각이 안되네요. <-기분나쁘게 받아들이지 않으셨으면 합니다~ 민, 푸른하늘
준서아빠 8/20/2007 5:51:11 PM Delete
푸른하늘님, 준서아빠 김대우 입니다. 좋은 의견 주셔서 감사합니다. 제가 아는 기술적인 면을 조금만 더 말씀 드리자면요... 확대와 축소의 정도가 여러 단계이기 때문에 그런 느낌이 드실지도 모르겠습니다. 예를들어,

전체 20단계라면, Silverlight Virtual Earth는 4단계씩 확대 단계가 존재하지만, Flash의 경우는 단계를 조금 더 세분화 시킨 것 같습니다. 물론 Silverlight Virtual Earth에서 이 단계를 조절 한다면, 부드럽게 느껴지는 정도는 Flash와 비슷할 것 같습니다. 준서아빠는 요즘 이 소스를 가지고 국내 수출업체나 항공 서비스 업체를 생각해 화물이나 비행기로 승객을 모니터하는 가상 어플을 준비 하고 있는데요... 예를들어 지동상에 비행기가 움직이고 있고, 비행기에 마우스를 올리면, 승객 리스트가 나오고, 승객 1인을 클릭하면 그사람의 사진부터 정보가 실시간으로 보이는 그런 가상 솔루션을요... 두서가 없었네요. ^_^ 좋은 하루 되시길 바라구요. 앞으로노 많은 고견을 푸른하늘님께 부탁 드리겠습니다. 좋은 하루 되시길 바랍니다.
HOONS 8/20/2007 10:11:29 AM Reply Delete
비밀 댓글이 등록되었습니다.
준서아빠 8/20/2007 5:51:50 PM Delete
오우케이! 경훈이도 좋은 하루!! 수고~
Name Password Homepage
Comment
Secret