Google Maps API Libraries for Java and Python
Google Maps API Libraries for Java and Python
Written by Kay Ewbank   
Monday, 12 January 2015

Google has added free open source client libraries for Java and Python to the Google Maps API.

The API provides a set of web services that you can use to integrate maps into connected applications. Until now the only language supported was JavaScript via the JavaScript Maps API. However, the latest development makes similar facilities available for Java and Python.

 googleapisjavapython

 

As the blog post about the libraries says:

“the bottom line is fewer lines of code are needed to integrate the Maps APIs, and let's face it, less code means less work which means faster time to market!”

The libraries support several Maps API services, including:

  • Directions API
  • Distance Matrix API
  • Elevation API
  • Geocoding AP
  • Time Zone API

The blog post gives an example of how you'd use the Geocoding API with the Java client library:

GeoApiContext context = new GeoApiContext().
                        setApiKey("AIza...");
GeocodingResult[] results = GeocodingApi.geocode(
     context,
    "1600 Amphitheatre Parkway Mountain View,
     CA 94043").await();
System.out.println(
     results[0].formattedAddress);

The developers say that the advantages the libraries provide start with a simple interface that lets you start using them easily. The libraries support of authenticated requests means you are sheltered from the more troublesome parts of authentication keys and enterprise signing, and the fact the interfaces are in your host language means you don’t need any bridging code.

 

 

As explained by Alex Danilio in this introductory video, the libraries will retry connections on failure, and throttle the number of requests for rate limiting. You can choose whether to use an asynchronous or synchronous interface as both are supported.

The APIs are open source and code and examples are available on Github for both Java and Python

 

Banner


Kotlin 1.2 Released With Cross Platform Support
30/11/2017

JetBrains has just announced the release of Kotlin 1.2 and it is already supported in Android Studio 3. What's new and what's missing?



The Grasshopper Problem
22/11/2017

I am always amazed by the subtlety of probability. You can cite the Monty Hall problem or The Fisher Yates Shuffle, but what about the Grasshopper problem? Easy to state, but very difficult to solve a [ ... ]


More News

 

 
 

 

blog comments powered by Disqus

Last Updated ( Monday, 12 January 2015 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.