Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/koldyr/googleplacesapibatchprocessor

Batch Processor to search specific type of places based on list of input data and defined search area with Google Places API
https://github.com/koldyr/googleplacesapibatchprocessor

batch google google-maps-api places-api processor

Last synced: 20 days ago
JSON representation

Batch Processor to search specific type of places based on list of input data and defined search area with Google Places API

Awesome Lists containing this project

README

        

# Google Places API Batch Processor

Batch Processor to search specific type of places based on list of input data and defined search area with Google Places API

It will accept input file with list of string as input query for Places API. As result json file with all found places will be generated. Structure of encoded data is following:

{

"placeId": string;
"name": string;
"address": string
"location": {
"lat": number,
"lng": number
},
"rating": number,
"elevation": number,
"fireStationDist": number
}

Elevation and distance to nearest Fire Station is in meters.

You can run it as web or as command-line application. Command-line app has restriction to max 60 results per query - Google API limitation.
With Web application there is no such restriction but you need to provide area to bound your search.

Command-line is started as follows: java com.koldyr.google.places.BatchProcessor api_key input_file output_file

* api_key - Google API key
* input_file - file with list of queries
* output_file - json file with results

For Web application you need to specify same params but in a different way:
* api_key - specify it in index.html
* input_file - specify it in init parameter "input" for DataServlet. By default queries should be put into "src\main\resources\input_all.txt" file
* output_file - specify it in init parameter "output" for DataServlet