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

41
Speaker : Alexey Zinoviev Android Geo Apps: In Soviet Russia latitude and longitude find you

Upload: apps4allru

Post on 01-Dec-2014

153 views

Category:

Software


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Speaker : Alexey Zinoviev

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

Page 2: зиновьев алексей Droid con(16_9) 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)

Page 3: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Introduction

Page 4: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Some maps are extremely old

Page 5: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Some maps are inaccurate

Page 6: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Some maps are used in games

Page 7: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

And, of course, some maps are realistic

Page 8: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● Geo applications are a specific

type

● Maps are optional

● Geo content in your app

● There’s a mobile aspect

Geo apps

Page 9: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Critical points

Page 10: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Localizing Content

Page 11: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Managing Digital Rights

Page 12: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Targeting Advertising

Page 13: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Data sources

Page 14: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● 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)

Page 15: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● GPS guzzles battery power

● GPS is often inaccurate

● People active in more than 10

times

Why LBS?

Page 16: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Maps

Page 17: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

The Maps Family Let's map everything on the map

Page 18: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● Convenient controls (zoom)

● Geocoding

● Routing

● Layers

● Gestures

● Showing traffic jams and public

transport (optional)

Opportunities of Respectable API

Page 19: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● v2 with 3D rendering

● Gesture control

● Best support and documentation

● Heatmap & clustering

● Simple integration with location API

Google Maps

Page 20: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● 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

Page 21: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● Data from OpenStreetMaps

● Best coverage in the world

● Development by community

● No routing & traffic jams

● Tiles from MapQuest + OpenLayers

● Fork & control code :)

OsmDroid

Page 22: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● 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

Page 23: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

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

Page 24: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Geo Technologies

Page 25: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● 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

Page 26: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Mercator Projection

Page 27: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you
Page 28: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Data, People & Revenue

Page 29: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

People

Page 30: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● Popular commercial sites pay for

usage

● Limits

● Google Maps for business

● AdMob integration

● Time in app

Google’s profit

Page 31: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

● Media content with geolabel

● Places, addresses, organizations

● Wiki

● Type of activity

● Individual tracking

● Purchases

Data

Page 32: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Analyze it!

Page 33: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Popular Cases

Page 34: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Checking in

Page 35: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Local trade

Page 36: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Next generation of games

Page 37: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Local deals and offers

Page 38: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Publishing and distributing content

Page 39: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Journalism

Page 40: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

In conclusion

● Don’t overlocalize

● End to real privacy

● Steps to real life

Page 41: зиновьев алексей Droid con(16_9) android geo apps_ in soviet russia latitude and longitude find you

Your Questions?