Slide 1

Slide 1 text

Homing Tam Google Developer Expert – Maps Committee Member, Google Developer Group – Hong Kong 18th October, 2014

Slide 2

Slide 2 text

Bring Maps to your App About Me Dedicated to Maps & Mobile Solutions Google Developer Expert – Maps (GDE) •  Own Google accreditation •  1st GDE in the Greater China Region Google Maps Business View- Trusted Photographer •  1st in Hong Kong Master Concept – Geo Product Manager •  Google Maps & Earth Enterprise product suite •  Mobile Solutions

Slide 3

Slide 3 text

Bring Maps to your App Agenda •  Google Geo Product Families –  History & Features •  Google Maps – API for developers •  Polymer? https://io2014codelabs.appspot.com/static/codelabs/polymer-map-visualization/#1 •  Applications can be made better with Maps –  Why? –  Free or Google for Work version –  Features walkthrough •  Tips and Tricks

Slide 4

Slide 4 text

Bring Maps to your App Apps Data Google Cloud Infrastructure Your Infrastructure Your Data Platform Google Coordinate (Google for Work) Google Earth Pro Google Maps & Earth APIs Google Maps Engine (Google for Work) Google Earth Enterprise Google Data 3rd Party Data Google Enterprise Maps & Earth Products Developer

Slide 5

Slide 5 text

Bring Maps to your App Google Maps Product Families (continued) •  Google for Work –  Google Maps API for Business –  Google Maps Engine (& API) –  Google Maps Coordinate –  Google Earth Pro –  Google Earth Enterprise (Deprecated in July, 2014) •  Developer –  Google Maps API (& related APIs)

Slide 6

Slide 6 text

Bring Maps to your App Maps API vs Maps API for Work

Slide 7

Slide 7 text

Bring Maps to your App Maps API vs Maps API for Work

Slide 8

Slide 8 text

Bring Maps to your App Let’s go deeper (Geocoding) •  Address <--> Location (x,y) •  Large list of POI •  Localization •  Language Preference •  Tackle complicated addresses problems Address Pattern 9 Queen's Road Central, Hong Kong Island, Hong Kong ⾹香港中環皇后⼤大道中9號 Hong Kong Island, Hong Kong ⾹香港中環 Hong Kong ⾹香港

Slide 9

Slide 9 text

Bring Maps to your App The Google Maps Geolocation API returns a location and accuracy radius based on information about cell towers and WiFi nodes that the mobile client can detect. Understanding Google's map-based APIs •  Google Maps Javascript API V3 •  Google Static Maps API V2 •  Google Street View Image API •  Google Earth API •  Google Geocoding API V3 •  Google Elevation API •  Google Directions API •  Google Distance Matrix API •  Google Time Zone API •  Google Maps Places API •  Google Maps Geolocation API •  Google Maps Tracks API •  Google Maps Coordinate API •  Google Maps Engine API •  Google Maps Android API v2 •  Google Maps SDK for iOS

Slide 10

Slide 10 text

Bring Maps to your App Google Maps API - viewing a dynamic map

Slide 11

Slide 11 text

Bring Maps to your App Google Maps API vs. Google Maps API for Business

Slide 12

Slide 12 text

Bring Maps to your App ! ! ! ! ! ! function initialize() {! var myOptions = {! center: new google.maps.LatLng(25.785, -80.130),! zoom: 18,! mapTypeId: google.maps.MapTypeId.ROADMAP! };! var map = new google.maps.Map(document.getElementById("map_canvas"),! myOptions);! }! ! ! !
! ! ! Page View vs. Map Load Page View Map Load

Slide 13

Slide 13 text

Bring Maps to your App Control Of Advertising ! ! ! ! ! ! function initialize() {! var myOptions = {! center: new google.maps.LatLng(25.785, -80.130),! zoom: 18,! mapTypeId: google.maps.MapTypeId.ROADMAP! };! var map = new google.maps.Map(document.getElementById("map_canvas"),! myOptions);! }! ! ! !
! ! ! !

Slide 14

Slide 14 text

Bring Maps to your App Control Of Advertising There may be advertising, and the M4B customers will have options for controlling advertising. Example

Slide 15

Slide 15 text

Bring Maps to your App Developer Resources

Slide 16

Slide 16 text

Bring Maps to your App Google Developer Live

Slide 17

Slide 17 text

Bring Maps to your App Google Maps Business View •  Add a virtual tour •  Engage with your customers •  Share with the world

Slide 18

Slide 18 text

Bring Maps to your App