C lindoor

11
Taking Core Location Indoor Session 708 WWDC 2014 Lightning talks Riza Syah

Transcript of C lindoor

Taking Core Location IndoorSession 708 WWDC 2014 Lightning talks

Riza Syah

Objectives

• What will you get ??

• The Good, Bad of this subject

• New Opportunities??

What will you get ??

How Does It All Work?Getting indoors

Wi-FiGPSCell Motion

Orientation

XYSouth

East

X

YSouth

East

Why Indoors?

Directories

Venue maps

Display user position on map

Navigate

Art Gallery ExampleNavigation and commentaryNew API

• CLFloor

• Pointuser = MKMapPointForCoordinate(UserPosition)

• MetersScale = MKMetersPerMapPointAtLatitude(A1.Geo)

• Metersuser = (Pointuser - PointA1) * MetersScale

• CGPointApplyAffineTransform(Metersuser, CGAffineTransformMakeScale(Pixels/Meter))

• CGPointApplyAffineTransform(Pixelsuser, CGAffineTransformMakeRotation(θr))

iBeacon TechnologyReview

iBeacon Technology

iBeacon integrationFor better pin point

Important links• Indoor Positioning—Sign up

• http://mapsconnect.apple.com

• Maps

• Maps & Core Location API

• http://developer.apple.com/maps

• iBeacon

• iBeacon Technology & Licensing

• http://developer.apple.com/ibeacon

The Good

• New insight

• Has proper case study

• Cover related technology (iBeacon)

The Bad

• Not yet available (Coming soon … with no actual release date )

• Not much new stuff

• No sample code available

• Require approval

New Opportunity??

• Opportunities to build indoor mapping apps

• Micro-location awareness

• Game??