зиновьев алексей droid con(16_9) android geo apps_ in soviet russia latitude and...

Post on 01-Dec-2014

153 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Speaker : Alexey Zinoviev

Android Geo Apps: In Soviet Russia latitude and longitude find you

About

● I am a scientist. I’m interested graph theory, machine learning, traffic-jam prediction, and big data algorithms.

● I'm also a programmer, so I'm interested in NoSQL databases, Java, JavaScript, Android, MongoDB, Cassandra, Hadoop, MapReduce, metaprogramming, reflection.

● And I’m a huge fan of GEO APIs (e.g., Maps APIs)

Introduction

Some maps are extremely old

Some maps are inaccurate

Some maps are used in games

And, of course, some maps are realistic

● Geo applications are a specific

type

● Maps are optional

● Geo content in your app

● There’s a mobile aspect

Geo apps

Critical points

Localizing Content

Managing Digital Rights

Targeting Advertising

Data sources

● Cell of Origin : finds location by

CellID

● Time of Arrival (TOA)

● Observed Time Difference (OTD)

● A-GPS : starts from base stations

LBS (Location Based Services)

● GPS guzzles battery power

● GPS is often inaccurate

● People active in more than 10

times

Why LBS?

Maps

The Maps Family Let's map everything on the map

● Convenient controls (zoom)

● Geocoding

● Routing

● Layers

● Gestures

● Showing traffic jams and public

transport (optional)

Opportunities of Respectable API

● v2 with 3D rendering

● Gesture control

● Best support and documentation

● Heatmap & clustering

● Simple integration with location API

Google Maps

● Excellent coverage in Russia

● More attractive on iOS

● No direct geocoding

● Development was stopped

● No special limits

● 25,000 geocoding requests per day

Yandex Map Kit

● Data from OpenStreetMaps

● Best coverage in the world

● Development by community

● No routing & traffic jams

● Tiles from MapQuest + OpenLayers

● Fork & control code :)

OsmDroid

● This SDK was designed to work with

Android 2.x devices

● Best photos from space

● Excellent coverage in the U.S.

● Supports geocoding, reverse

geocoding, and routing

Bing Maps SDK

If you developing a project for...

● a U.S. company - Bing Maps● a transnational company - Google Maps● a Russian company, or one in in the former U.S.S.R. -

YandexMapKit● OpenSource with special tiles - iOS maps with overrided tiles

MapQuest + OpenLayers● OpenSource with its own data - OsmDroid● … just to play - NokiaMaps

Geo Technologies

● Latitude & longitude

● Latitude is y, longitude is x

● But it looks like this: (y, x)

● To indicate the cities, regions and

countries you need diffirent

coordinate precision

● Spherical geometry

Latitude and longitude

Mercator Projection

Data, People & Revenue

People

● Popular commercial sites pay for

usage

● Limits

● Google Maps for business

● AdMob integration

● Time in app

Google’s profit

● Media content with geolabel

● Places, addresses, organizations

● Wiki

● Type of activity

● Individual tracking

● Purchases

Data

Analyze it!

Popular Cases

Checking in

Local trade

Next generation of games

Local deals and offers

Publishing and distributing content

Journalism

In conclusion

● Don’t overlocalize

● End to real privacy

● Steps to real life

Your Questions?

top related