Google Maps: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
(Created page with "=Internal= * Google")
 
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
=External=
* https://developers.google.com/maps/documentation/distance-matrix/intro?hl=en
=Internal=
=Internal=


* [[Google#Subjects|Google]]
* [[Google#Subjects|Google]]
=Distance Matrix API=
==Overview==
The Google Maps Distance Matrix API is a service that provides travel distance and time for a matrix of origins and destinations. In the simplest case, a start address and a destination address are sufficient.
==Playground Example==
<blockquote style="background-color: AliceBlue; border: solid thin LightSteelBlue;">
:<br>https://github.com/NovaOrdis/playground/tree/master/google/maps/distance<br><br>
</blockquote>
Build and execute the example:
<pre>
mvn package exec:java
</pre>
Request URL example:
<pre>
https://maps.googleapis.com/maps/api/distancematrix/json?origins=800+Alma+Street+Menlo+Park+CA+94025&destinations=585+Franklin+St+Mountain+View+CA+94041&units=imperial&key=...
</pre>
Response example:
<pre>
{
  "destination_addresses" : [ "585 Franklin St, Mountain View, CA 94041, USA" ],
  "origin_addresses" : [ "800 Alma St, Menlo Park, CA 94025, USA" ],
  "rows" : [
      {
        "elements" : [
            {
              "distance" : {
                  "text" : "9.5 mi",
                  "value" : 15270
              },
              "duration" : {
                  "text" : "18 mins",
                  "value" : 1108
              },
              "status" : "OK"
            }
        ]
      }
  ],
  "status" : "OK"
}
</pre>

Latest revision as of 08:39, 23 January 2016

External

Internal

Distance Matrix API

Overview

The Google Maps Distance Matrix API is a service that provides travel distance and time for a matrix of origins and destinations. In the simplest case, a start address and a destination address are sufficient.

Playground Example


https://github.com/NovaOrdis/playground/tree/master/google/maps/distance

Build and execute the example:

mvn package exec:java

Request URL example:

https://maps.googleapis.com/maps/api/distancematrix/json?origins=800+Alma+Street+Menlo+Park+CA+94025&destinations=585+Franklin+St+Mountain+View+CA+94041&units=imperial&key=...

Response example:

{
   "destination_addresses" : [ "585 Franklin St, Mountain View, CA 94041, USA" ],
   "origin_addresses" : [ "800 Alma St, Menlo Park, CA 94025, USA" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "9.5 mi",
                  "value" : 15270
               },
               "duration" : {
                  "text" : "18 mins",
                  "value" : 1108
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}