Your SlideShare is downloading. ×
0
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
H3 2011 모바일에서의 Location API 완전정복
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

H3 2011 모바일에서의 Location API 완전정복

3,137

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,137
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
125
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 모바일,Location API완전정복플랫폼개발실 로컬플랫폼팀 I 최 숭
  • 2. index01 Location Overview02 Location API 활용03 Location API Tip!!!04 API Log Message Analyze
  • 3. 01 Location Overview  Location은?  좌표  좌표계  측위방식
  • 4. Location 이해하기Location 이 모야? 1. (불가산) 위치 선정; (어떤 장소에) 둠; 정주(定住) 2. 위치, 소재; (특정의) 장소; 주거지, 주소  a fine location for a house 집을 짓기에 알맞은 장소 3. (토지의) 구획, 측량; (도로의) 측량 설계 4. (UC) [영화] (보통 on ~) 야외 촬영(지), 로케이션(을 가는 장소)  be on location in Rome 로마에서 촬영 중이다 5. (불가산) [법] (토지·가옥 등의) 임대 6. [컴퓨터] (데이터의) 기억 장소[위치] < Daum 영어사전 >1 서형사, 이번 사건 박XX 용의자 위치 좀 따봐 ~~2 김대리, 회사 근처에 회식 할만한데 없을까?3 TO SIRI : 내 여친은 어디에 있지? FROM SIRI : 님 여친은 어제 밤부터 지금까지 홍대에 …
  • 5. Location 이해하기Location API 가 하는 일은? 좌표 (X, Y) 부가정보 ( Heading, Speed ) 3D 부가정보 ( Altitude ) 부부가정보 ( Accuracy? )
  • 6. Location 이해하기좌표 구하기 (측위) Cell / WiFi GPS A-GPS RFID, NFC, USN, Infrared, etc
  • 7. Location 이해하기Cell / WiFi 수신 신호세기 기지국/AP 위치 Cell & WiFi, W Only, C Only 위치 오차가 큼!!
  • 8. Location 이해하기GPS Only 출처 : < QUALCOMM 2007 >
  • 9. Location 이해하기GPS만 쓰면 좋은건가? 많은 배터리 소모 첫 측위까지의 느린 속도 다른 대안은 없는가?
  • 10. Location 이해하기Assisted - GPS Google SLP 또 다른 문제점? Apple SLP Internet MS SLP HLR F/W WCDMA GGSN MSC Carrier SLP
  • 11. Location 이해하기Assisted - GPS
  • 12. Location 이해하기Network / GPS 측위 얼마나 차이가 나는데? 그냥 쓸만한거 아닌가?
  • 13. Location 이해하기Network/GPS
  • 14. 02 Location API with Mobile  HTML5  Apple iOS  Google Android
  • 15. Location : BeginningLocation API로 나는 XX를… Navigation SSF ( Single Shot Fix ) Proximity of the Region GPS Analyzer / GPS Benchmark App.
  • 16. Location : BeginningLocation API 다나와바!! Main Class Request Callback Parameters
  • 17. Location : HTMLHTML5 Location : Navi navigator.geolocation. watchPostion clearWatch Position Options enableHighAccuracy : true
  • 18. Location : HTMLHTML5 Location : SSF navigator.geolocation. getCurrentPostion
  • 19. Location : HTMLHTML5 Location : Tip?
  • 20. Location : HTMLHTML5 Location : ProximityHTML5 Location : GPS
  • 21. Location : HTMLHTML5 Location : callback Position callback (req.) Position Error Callback (opt.) Position Options (opt.) enableHighAccuracy , timeout , maximumAge
  • 22. Location : HTMLHTML5 Location : API spec V2 Position callback (req.) Position Error Callback (opt.) Position Options (opt.) enableHighAccuracy , timeout , maximumAge requireCoords, requestAddress : API Spec.V2 Only
  • 23. Location : HTMLHTML5 Location : Results speed Latitude heading Longitude Altitude accuracy Altitude Accuracy Address : spec V2
  • 24. Location : HTMLHTML5 Location : Error Permission Denied Position Unavailable Time out Not Supported : navigator.geolocation.
  • 25. Location : HTMLHTML5 Location : Codes Sample Codes http://html5demos.com/geo Tip SSF (Single Shot Fix) Only
  • 26. Apple iOSiOS Location : Navigation SSF ( Single Shot Fix ) Proximity of the Region GPS Analyzer / GPS Benchmark App.
  • 27. Apple iOSCLLocationManager : Navi desiredAccuracy : BestForNavigation distanceFilter : 1 meter startUpdatingLocation
  • 28. Apple iOSCLLocationManager : SSF desired Accuracy : Best,10m,100m distance Filter : 50 meter start Updating Location start Monitoring SLC (OS4.x over) (Significant Location Change: 현저한 위치 변화)
  • 29. Apple iOSCLLocationManager : Region Init Circular Region with Center start Monitoring For Region Desired Accuracy : 100m did Enter Region / did Exit Region
  • 30. Apple iOSCLLocationManager : 진행방향 start Updating Heading - heading Filter stop Updating Heading did Update Heading
  • 31. Apple iOSCLLocationManager Sample Code Tip : iOS 5.x 이상 Region Monitor Delay 추가 Geocode Event 추가
  • 32. Location : AndroidAndroid Location : Navigation SSF ( Single Shot Fix ) Proximity of the Region GPS Analyzer / GPS Benchmark App.
  • 33. Location : AndroidAndroid Location : Providers GPS Provider Network Provider Passive Provider Test Provider
  • 34. Location : AndroidLocationManager : Navi GPS PROVIDER Request Location Update minTime : 1000 , minDistance : 1
  • 35. Location : AndroidLocationManager : SSF (GPS) / Network / Passive PROVIDER Request Single Update ( Gingerbread Only ) minTime : 1000 , minDistance : 1 Last Known Location
  • 36. Location : AndroidLocationManager : Proximity Add Proximity Alter 중심점 , 반경 지정 Entering , Exit – 좌표정보 없음 4minute
  • 37. Location : AndroidLocation Provider: AVALABLE Out of SVC Temporally Unavailable
  • 38. Location : AndroidLocationManager : GPS 분석 GPS Provider Request Location Update minTime : 1000 , minDistance : 1 GpsStatus , GpsSattellite
  • 39. Location : AndroidLocationManager : GPS 분석
  • 40. Location : AndroidGpsStatus get Max Satellites : always 255 get Satellites get TTFF (Time To First Fix) GpsSatellites.getUsed InFix()
  • 41. Location : AndroidGpsSatellites Almanac get Used In Fix() PRN : 위성 번호 Azimuth SNR : 위성 신호 세기 Elevation Ephemeris
  • 42. GPS Satellites 정보 활용
  • 43. Accuracy ?
  • 44. Network 측위는 ?
  • 45. Location : AndroidCriteria Accuracy ( Fine/Coarse ) ( High, Medium, Low ) Power ( High, Medium, Low ) Bearing , Speed , V/H Accuracy
  • 46. Location : AndroidgetBestProvider() Criteria 기준 적합한 Provider 응답 Intelligent?
  • 47. Location : AndroidProvider Defaults 고도,방향, Provider Accuracy Power 속도GPS FINE High ONetwork COARSE Low X Req. Req. Req. Monetary Provider Cell? Network? Satellite? CostGPS X O O XNetwork O O X O
  • 48. Location : AndroidAPI Difference Location Single Passive Additional Android Version Update Update Provider CriteriaAndroid 2.1 ▲ X X X(É clair – AL7)Android 2.2 ▲ X O X(Proyo – AL8) speed,Android 2.3 bearing, O O O(Gingerbread – AL9) Vertical, Horizontal
  • 49. Location 마무리 P-1Best Location API는?쉽게 사용할 수 있는 API 였으면...내 사용 용도에 맞춘 조합을 사용할 수 있었으면…임시 위치를 보여 줄때도 계속 새로운 위치를 찾아 주었으면…배터리는 알아서 잘 아껴써야 한다구우~~~
  • 50. 03 마무리
  • 51. 우리의 희망은?getBestLocation () for SSF1. LastKnownLocation() : 모든 LP 검색후 최신 데이터 제공2. Network / Passive Provider 정보 활용3. 사용자 지정 주기별 위치 업데이트4. Provider Enable / Disabled Event 로 On/Off 적용5. GPS 기동시 속도에 따른 주기 변경 파란 개발자 블로그 : http://dev.paran.com
  • 52. 맺음말1정확히 구현하여차별화되고 안정적인Location Service를 사용하자
  • 53. 맺음말2배터리 먹는 하마가 아닌유용한 정보로 활용되는Location Based서비스로 거듭납시다 ~~
  • 54. 감사합니다.플랫폼개발실 / 로컬플랫폼팀 차장 / 최 숭 chsoong@kthcorp.com Twitter : @myrexton
  • 55. 참조 사이트참조사이트http://developer.apple.com/  Location Awareness Programming Guide  CLLocationManager Class Referencehttp://developer.android.com/  Class Reference
  • 56. 참조 사이트참조사이트http://dev.w3.org/geo/api/spec-source  Geolocation API Specificationhttp://www.qualcomm.com/  LBS: Beyond a Simple Lat/Lon
  • 57. 참조 사이트참조사이트http://dev.paran.com  ‘위치기반’ 앱 제대로 만들기  안드로이드 개발자 대외홍보팀 reto Meierhttp://grepcode.com  안드로이드 소스코드 2.3.5_r1  Eclipse, Hadoop, 등
  • 58. 참조 사이트참조사이트http://market.android.com/ com.chartcross.gpstestplus : 2,636 com.chartcross.gpstest : free

×