Google Geo: New Features and Tools

Ossama Alami, Geo Developer Advocate
@ossamaalami @googlemapsapi

Agenda

Google Geo APIs
New Maps Features
Fusion Tables
Earth & KML
Latitude API

Visual Geo APIs
V3 Flash
Static Earth
What Else?

HTTP Web Services (Geocoding, Elevation, Directions)
Fusion Tables API
Latitude API
KML
Panoramio API
AJAX Local Search API
Native iPhone and Android SDKs
SketchUp Ruby API
....

New Maps Features

Styled Maps
Styled Maps
Styled Maps
var stylez = [{
  featureType: 'road.local',
  elementType: 'geometry',
  stylers: [{
    hue: '#00ff00'
  }, {
    saturation: 100
  }]
}, {
  featureType: 'landscape',
  elementType: 'geometry',
  stylers: [{
    hue: '#000000'
  }]
}];

var styledMapType =  new google.maps.StyledMapType(stylez, {
  map: map,
  name: 'Coffee Map!'
});

map.mapTypes.set('coffee-style', styledMapType);
map.setMapTypeId('coffee-style');
Just Launched

Styled Static Maps

Fusion Tables

Fusion Tables

A relational database in the cloud.
Use it for storing and visualizing spatial data.

Fusion Tables Examples

FusionTablesLayer Samples

Earth & KML

Earth API - Time & Historical Imagery
KML - Track
<gx:Track>
  <when>1997-07-16T07:00</when>
  <when>1997-07-16T0:10</when>
  <when>1997-07-16T08:20</when>
  ...
  <gx:coord>-122.39038 37.7896 0</gx:coord>
  <gx:coord>-122.38944 37.78885 0</gx:coord>
  <gx:coord>-122.38859 37.78952 0</gx:coord>
  ...
</gx:Track>

Latitude API

Latitude API

Allows authorized applications to access (read/write) your real-time location (or history) in the cloud.

Applications get Best Available or City Level location

Latitude lets apps access your location when you are not browsing the web.

Latitude API Examples

Lastly


Questions?

@ossamaalami @googlemapsapi