Google Map과 Yahoo Map에 대한 Flash용 API가 공개되어 있다.
Google Map의 Flash용 API는 은 올해 중순에 나온것으로 알고 있다.
Flex나 Flash 개발자는 이런 Map API를 이용해서 지도를 자신의 프로그램안에 포함시킬 수 있겠다.
각각의 API의 홈페이지는 다음과 같다.
[Google Map API for Flash]
[Yahoo Map API for Flash]
각각의 홈페이지에 방문하면 Flash용 API인 swc 파일을 다운로드 받아서 사용할 수 있다.
특별히 Yahoo Map인 경우 Flex용 SWC도 배포하고 있다.(그런데 Flex 1.5라서 좀 사용하기 꺼름찍하다.)
Flash용은 MXML로 작성하는 코드가 포함되어 있지 않을 뿐이지 Flex 사용하는데 크게 제약을 받지 않는다.
즉, Flex 프로젝트에서 Flash용을 다운로드 받아서 사용해도 상관없다.
사용하는 절차는 다음과 같다.
1. API Key를 발급
Flash또는 Flex 결과물이 올라갈 서버의 도메인 주소에 대한 API Key를 발급받아 이 키를 프로그램안에 내장해야 Map을 사용할 수 있다.
2. SWC를 다운로드 받아 프로젝트 안에 포함
Flex의 경우 Flex Project의 libs 폴더안에 다운로드 받은 SWC를 복사해두는 것만으로 Map API를 사용할 수 있겠다.
3. 설명서를 보면서 따라해 보기
위 API 홈페이지를 보면 사용설명서를 제공하고 있다.
이 설명서를 보고 따라하며 Map API 사용법을 익힐 수 있겠다.
Google Map API의 경우 MXML에 직접 쓸 수 있는 컴포넌트를 제공하지 않기 때문에 UIComponent 위에 Map을 붙여야한다. 아니면 따로 사용자가 Map 클래스를 자식으로 추가하는 UIComponent를 만들어 MXML로 쓸 수 있게 만들면 되겠다.
Yahoo Map의 경우 Flex 용 SDK를 제공하기 때문에 바로 MXML 형태로 사용할 수 있다.
Google Map보다 간단해 보이긴 하다. 역쉬 MXML로 만들면 이렇게 가독성 있게 만들 수 있는 장점이 있다는것...
어쨌든 둘다 장단점이 있으며 두 API를 비교하는것도 재미있을 듯하다.
API를 분석한다는 것은 어떻게 보면 전체적인 설계를 어떻게 하면 좋은가에 대한 가이드라인을 공부할 수 있는 것이기도 하다.
Flex 를 이용해 Google API를 활용하는 방법에 대한 동영상을 만들어 두었다.
참고하길 바란다.
글쓴이 : 지돌스타(
http://blog.jidolstar.com/355)
Trackback Address :: http://blog.jidolstar.com/trackback/355