Development > API > Topic

Other APIs/#4195

Feb 24, 2007 / pixtur
Jan 5, 2009 / phsouzacruz

Attached files

No files uploaded
Understanding implementation and interface of other APIs

Additional readingπ


Looking at one can image the importances of APIs for google.

Google maps APIπ

Google maps uses javascript to request data from google. See the following hello world example:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
<html xmlns="">
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src=";v=2&amp;key=abcdefg"
    <script type="text/javascript">

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);

  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 500px; height: 300px"></div>

It embeds the javaScript-code remotely from google and embeds the rendered HTML-elements into a container that is given with the constructor.

google maps http request:π

To access the Maps API geocoder directly using server-side scripting, send a request to with the following parameters in the URI:

- q — The address that you want to geocode.
- key — Your API key.
- output — The format in which the output should be generated. The options are xml, kml, csv, or json.

from google

json outputπ

The returned json output might look like this:

  "name": "1600 Amphitheatre Parkway, Mountain View, CA, USA",
  "Status": {
    "code": 200,
    "request": "geocode"
  "Placemark": [
      "address": "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA",
      "AddressDetails": {
        "Country": {
          "CountryNameCode": "US",
          "AdministrativeArea": {
            "AdministrativeAreaName": "CA",
            "SubAdministrativeArea": {
              "SubAdministrativeAreaName": "Santa Clara",
              "Locality": {
                "LocalityName": "Mountain View",
                "Thoroughfare": {
                  "ThoroughfareName": "1600 Amphitheatre Pkwy"
                "PostalCode": {
                  "PostalCodeNumber": "94043"
        "Accuracy": 8
      "Point": {
        "coordinates": [-122.083739, 37.423021, 0]

Google baseπ

Google base provides a very powerful communication framework in php:

Especially noteworthy seems the authentication process which should be studied in detail.

XBox - usergroup APIπ

A very simple api to request information in XML format.

43 thingsπ

very lightweight API which seems to be a good start for brainstorming about Streber's API.


Excellent documentation of Flickr's API. Has some information on Request and response formates.

Additional readingπ

No Comments