Google APIs Why Aren’t You Using Them? Jeff Blankenburg Project Engineer Quick Solutions, Inc.

Slides:



Advertisements
Similar presentations
Your Trade Exchange And
Advertisements

Using Google Maps. AJAX Google Maps is an AJAX Application Asynchronous JavaScript and XML, is a web development technique for creating interactive web.
Mash-it-up Google Style Put your data on the Map.
Copyright 2007, Information Builders. Slide 1 Implementing On-Click Functionality With the HTML Layout Painter Larry J Braun Education Specialist June,
ITCS 6010 DATA INTEGRATION Krishna Kant Sri Harsha Pokala Vamsi Krishna Jamulapati.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Interactive Mapping API’s MDIT - Center for Shared Solutions.
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
Copyright © 2002 Pearson Education, Inc.
The Promise & Perils of Metasearching Roy Tennant California Digital Library Roy Tennant California Digital Library.
Interface Programming 1 Week 15. Interface Programming 1 CALENDAR.
MCS 270 Spring 2014 Object-Oriented Software Development.
Tech Tools For Collaboration In Professional Learning Communities.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
GETTING BUTTS INTO THE SEATS. SOCIAL MEDIA FACTS As of tomorrow Facebook will be 10 years old and has an estimated 1.3 BILLION users Facebook StatisticsData.
Review of last Session Adding custom html Adding custom html HTML is the language that web servers understand, all web pages are created using HTML. HTML.
E-Commerce Solutions. What is e-Commerce  Simply put, e-commerce is the online transaction of business, featuring linked computer systems of the vendor,
Writing All Your Code In OpenEdge Architect Peter van Dam.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
10 June 2010 State Stats: Refreshing Reference With Drupal AJ Million, MoDOT Transportation Library.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
Highly Confidential – for UCRE Affiliate Use Only 2015 Regional Training Class Embedding maps on the listing page of your United Country office website.
XML Web Services in Visual Studio.NET Peter Ty Developer Evangelist.NET and Developer Group.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
Getting Started w/Apache OFBiz
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Elliott eOrders.Net Edward M. Kwang, President Rachel R. Locklair, Project Lead.
Programming games Examples: Audio example. Google Maps api. Classwork: show more complex video. Classwork/Homework: Find place (lat and long) for basic.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 43 Shopping on the Internet.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Mashups! Presented by Zhao Jin. Outline What is a Mashup? How to build a Mashup? Demonstration References and Resources.
So far, we have…
BOOK BUYING 101 Houghton College Transition Orientation Program.
Replacement Parts Pros How to…Order Products Home Page: Displays the different categories of product Drop down menu lists the.
Cross Site Integration “mashups” cross site scripting.
Data, Docs, Maps and … Text: The functional side(s) of new media Andrew Chavez Associate Director / Digital Initiatives Texas Center for Community Journalism.
MIS 424 Professor Sandvig. Overview  Why Analytics?  Two major approaches:  Server logs  Google Analytics.
The Pencil Company Team Slave to the WWW. Team Members  Ashley Petrinec – Co-lead of documentation and design  Jennifer Williams – Co-lead of documentation.
© 2011 Amazon.com, Inc. or its Affiliates Sign-Up for CBA Select “Sign up for Checkout by Amazon”.
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Jeffrey A. Wood April 19, 2010 A Thesis submitted to the Graduate Faculty.
Google Tools Preview Party.  Because they are free  High quality applications and services  Constantly enhancing existing features and adding new applications.
Bloomington’s Online Resources for Public Communication Laura Haley GIS Manager Information & Technology Services (ITS) City of Bloomington.
TerraFly Project High Performance Database Research CenterHigh Performance Database Research Center NASA Regional Applications CenterNASA Regional Applications.
Mashups Damon Hearne
1 Fast, secure checkout across the Web. 2 Opportunities in E-Commerce * 2006 State of Retailing Online, Shop.org/Forrester 2006 Consumer Purchases by.
A Tour of Google Apps learn.cssd.ab.ca. Google Apps provide tools for creating, learning and sharing. Signing into your learn account gives you access.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan.
WEB SERVER SOFTWARE FEATURE SETS
Mashups in the JavaServer Faces World Ed Burns Hazem Saleh.
Avalanche Motorsports
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
Click to edit Master subtitle style Java Developer Conference 2010 Hazem Saleh Ed Burns Mashups in the JavaServer Faces World.
Mashups in the JavaServer Faces World Ed Burns Hazem Saleh.
Google Apps and Tools for the Classroom
Google Analytics Graham Triggs Head of Repository Systems, Symplectic.
GOOGLE TAG MANAGER. INTRODUCTION Google Tag Manager (GTM) is a free solution, introduced in October Google Tag Manager (GTM) is a free solution,
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
| 1 EBSCOadmin EBSCO Support EDS Wiki Renata Wlodarczyk | EBSCO.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Introduction to SharePoint 2007 Brendon Schwartz
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
Google APIs and Facebook API
Mashups! Presented by Zhao Jin.
Tracking and Booking Taxi
Lesson 11: Web Services & API's
Multi-Vendor Marketplace Script | Multi-Vendor Ecommerce solutions
Google Maps: A Short How-to
Lesson 11: Web Services and API's
Presentation transcript:

Google APIs Why Aren’t You Using Them? Jeff Blankenburg Project Engineer Quick Solutions, Inc.

Currently Available APIs All of the APIs can be found at Account Authentication AdSense AdWords Calendar Checkout Spreadsheets YouTube Search Maps Blogger Earth Gadgets Groups Picasa Search History Site Maps Talk

Google Maps API Google Maps requires an API key to work. Keys are freely available at: ◦ Key is referenced in a JavaScript include file that must live on every page.

Google Maps API It takes two lines of code to get a Google map on your page. var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng( , ), 13); Launch

Google Maps API A few more lines results in maps controls for zoom and pan. var map = new GMap2(document.getElementById("map")); var point = new GLatLng( , ); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); map.setCenter(point, 13); Launch

Google Maps API You can also add events to almost anything on the map. var map = new GMap2(document.getElementById("map")); var point = new GLatLng( , ); GEvent.addListener(map, "moveend", function() { var center = map.getCenter(); alert("MAP CENTER: \n" + center.toString());}); GEvent.addListener(map, "mouseout“, function() { alert(“You’re done dragging?");}); map.setCenter(point, 13); Launch

Google Maps API All of this stuff is great, but what if you don’t know your latitude and longitude? var address = "8850 S. Old St. Rd., Columbus, OH 43240"; var map = new GMap2(document.getElementById("map")); var geocoder = new GClientGeocoder(); geocoder.getLatLng(address, function(point){ if (point){map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address);}}); Launch

Google Maps API There’s plenty you can do with these maps, it just takes a little imagination. Goggles Flight Sim BigBoxWatch Red Light Cameras U.S. Breweries Project Management My Sample Demo

Google Checkout API Google Checkout is complete e-commerce service. There are 3 levels of integration: Easy (creating checkout buttons) Medium (creating a form dynamically and posting it) Hard (creating web services for a back-and-forth transactional model that can be nearly transparent.) Seller SiteBuyer Site

Google Checkout API - Easy Once you have a Checkout Merchant ID (2-3 days), you can create buttons to put on your site. You write no real code, but end up with no real functionality. Just basic “Buy Now” buttons. You can sell one product at a time, with no shopping cart functionality.

Google Checkout API - Easy Launch

Google Checkout API - Medium You can create an HTML form on the fly for the user’s cart. Post it to the Google server, where the user logs in, and pays there. Actually pretty robust, good for most merchants. Launch

Google Checkout API - Medium Launch

Google Checkout API - Hard Everything is done via a set of XML web services. You can update your systems (shipping status, etc), and Google’s interface will represent that data as well. Incredibly robust, and ties in well with many existing shopping cart offerings. Sample Code The Hard implementation probably deserves its own presentation, in a specific language.

Google Checkout Examples Some examples of Google Checkout implementations. buy.comtoysrus.comstarbucks.com Master List of Google Checkout Vendors

Google Calendar API Calendar APIs are still in their infancy. You can access a Google Calendar either via a pre-formatted element, or by directly accessing the XML feed. By directly tying into the API, you can also post events back to a calendar for adds and updates. All the API documentation is presented only in Java, currently, but should translate well to.NET.

Google Calendar XML File This is an example of a Google Calendar XML file. Tennis with Beth Meet for a quick lesson. Jo March

Google Calendar Implementation You can keep your data in your calendar, and expose it to your audience. Google Calendar Google Calendar using the API Google Calendar as an XML file

Google APIs – Questions? Google APIs… They’re so easy even a caveman could do it. Jeff Blankenburg Project Engineer, Quick Solutions (614)