Google Maps Platform 2006. 6 KTH 기술본부플랫폼개발팀이호철 -1-
목차 1. Google Maps 개요 2. Google Maps 전략 3. Google Maps Mashups 4. Google Maps VS. 별첨. 구현 / 참고사이트 -2-
1. Google Maps 개요 Google Maps 은 Platform 이다. Google Maps (for a time named Google Local) is a Free Google Maps API 공개 - Open API : 다수의 Mashup 서비스존재 Three View Modes 제공 : Map / Satellite / Hybrid Street Maps, Route Planner 기능제공 : 미국, 캐나다, 일본, 유럽등제공 ActiveX 등 Application 등설치불필요 : OS 및브라우저비종속 지원 OS/ 브라우저 - OS : Windows / Mac / Linux -Browser: IE 6.0+ / Firefox 0.8+ / Safari 1.2.4+ / Netscape 7.1+ / Mozilla 1.4+ / Opera 8.02+ 활용 - Google s use of Google Maps (RideFinder / Google Moon / Google Mars) - 다수의 third-party Websites (via Google Maps API) -3-
2. Google Maps Strategy Google 은데이터 Open 정책을통해서사용자들을자사의서비스네트워크로종속시키며, 기존과다른 De Facto Standard 전략을추진하고있다. Google s Business Strategy is simple. - 사용자나맵데이터를통해수익을가져가는것이아닌해당데이터를사용하는사이트에광고를통해수익을가져간다. -4-
2. Google Maps Strategy - 계속 [ 신규사업자 ] - 데이터 ( 지도 ) 없이도신규사업진입가능 ( 진입장벽낮음, 개발기간 / 비용대폭절감 ) - 사용자의다양한요구에부합하는여러가지매쉬업서비스개발가능 [ 사용자 ] - 다양한요구에부합하는특화된서비스이용빈도및만족도증가 - 자발적인참여를통한 UCC 생산활동증가 [Google] - 표준화된플랫폼제공및이를통한플랫폼제공업자로서의입지구축 (De Facto Standard) - 광고등의수익배분방식으로신규수익모델창출 (Revenue Sharing) -5-
3. Google Maps Mashups Google Map 의 Open API 를활용하여 Mashup 서비스들의종류및활용개수 Google Maps Mashups City Information 217 87 73 Transit and Transportation Travel & Tourism Housing & Real Estate Recreation & Fitness 57 Weather and Earth 34 36 49 54 Mobile & Wireless Etc Source : Google Maps Mania 2006 년 6 월기준 - 도시정보, 교통, 부동산등지도를활용하여다양한곳에활용되고있다. - 서비스사업자들은지도데이터를보유, 관리할필요가없다. - 기타 : Crime, Sports, TV Maps, Stats, Employment, History Maps, Wine, Movie Maps 등 -6-
3. Google Maps Mashups Example HousingMaps : 미국생활정보사이트 (Craigslist.com) 의부동산정보 + Google Maps -Google Maps Mashups 서비스의대표적인예 Source : www.housingmaps.com - 북미지역의부동산정보를제공, 지도위에표시된지점클릭하여집사진을비롯한가격, 위치등의자세한정보를제공 -Google Maps의지도검색엔진과데이터가공개되어있기때문에서비스결합이가능 -7-
3. Google Maps Mashups Example 실시간교통정보 : Google Maps + Traffic data by Yahoo! + Weather data by Worldweather - 교통상황과날씨상태를확인할수있는서비스 Source : traffic.poly9.com - XML : 서로다른서비스, 디바이스, 비즈니스에지장을주지않으면서데이터를공용가능 -8-
3. Google Maps Mashups Example Google Local Service for Mobile : http://www.google.com/gmm/ - 구글은자사의핵심역량인검색인프라와멀티미디어인프라를기반으로웹 2.0을구현하고있다.(device independent) - Google Maps 사용 Mobile Application : Kmaps, MGMaps, J2ME Map, Gmaps on ipod Photo, Gmaps on Symbian 등. - 모바일디바이스뿐아니라, 네비게이션에도사용됨 (Honda 네비게이션시스템 ) -9-
3. Google Maps Mashups Example 기타다양한 Google Maps Mashups 서비스 ( via Google Maps API ) -10- BeerHunter Ontario Weather Bonk Boston Crime Map http://www.beerhunter.c http://www.weatherbonk.com http://www.bostononline.com/crime/ a/ /
4. Google Maps VS. Google Maps 와유사한형태의플랫폼을여러곳에서제공및준비중에있다. Yahoo! Local (http://maps.yahoo.com/beta/) Windows Live Local (http://local.live.com/) - 위 2 개의서비스가베타서비스중이다. - 그외, Ask Maps, MapQuest 등이있으며, 국내에서는콩나물에서비슷한시도를하고있다. -11-
별첨. 구현 Google Maps APIs Open API Spec -Protocol : REST -Data Formats : XML, VML -JavaScript Object Model 사용 -Security : Developer Key (Google 에서제공 ) -Implements(user-interactivity): Ajax(AjaXSLT) -Image Type : PNG JavaScript 와 XML 을이용하여제공하는객체를사용 Google Maps API 를이용하기위해선인증키발급이필요, Google 사이트에서간단히등록 지도클릭시이벤트를 API 에서제공하는함수를사용하여간단히처리가능 API Home Page : http://www.google.com/apis/maps/ 최근 (2006.4) 기능및성능을개선한신규버전 (Ver.2) 업그레이드됨 5 만회트래픽제어를무제한으로해제, 일 50 만이상일경우는성능을위해 Google 에요청필요. -12-
별첨. 참고사이트 Google Maps : http://maps.google.com Google Maps API : http://www.google.com/apis/maps/ The official Google Maps API Blog : http://googlemapsapi.bolgspot.com/ gspo / References Google Maps Mania : http://googlemapsmania.blogspot.com/ ProgrammableWeb b : http://www.programmableweb.com/api/googlemaps b / l Comparable Services 용어 Ask.com Maps & Directions : http://maps.ask.com/maps MapQuest : http://mapquest.com/ Windows Live Local : http://local.live.com/ Yahoo! Maps : http://map.yahoo.com/beta/ p// py / / Mashup : A website or web application that combines content from more than one source ( 최근에통용되기시작한신조어로여러 third party 응용프로그램의 API를이용하여만들어진웹응용프로그램을의미 ) Ajax : shorthand for Asynchronous JavaScript and XML, is a Web development technique for creating interactive web applications. REST(Representational State Transfer) : A software architectural style for distributed hypermedia systems like the world wide web. (HTTP위에 XML데이터를제공하는단순한형태 ) -13-