https://github.com/ellisvalentiner/googlemaps.jl
Unofficial Julia client for the Google Maps/Places API
https://github.com/ellisvalentiner/googlemaps.jl
google-maps-api googlemaps hacktoberfest julialang
Last synced: 7 months ago
JSON representation
Unofficial Julia client for the Google Maps/Places API
- Host: GitHub
- URL: https://github.com/ellisvalentiner/googlemaps.jl
- Owner: ellisvalentiner
- License: other
- Created: 2018-05-01T21:07:03.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-11-05T03:16:42.000Z (over 7 years ago)
- Last Synced: 2025-08-07T05:32:16.034Z (7 months ago)
- Topics: google-maps-api, googlemaps, hacktoberfest, julialang
- Language: Julia
- Homepage:
- Size: 18.6 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Google Maps
Unofficial Julia client for the Google Maps/Places API.
[](https://travis-ci.org/ellisvalentiner/GoogleMaps.jl)
[](https://coveralls.io/github/ellisvalentiner/GoogleMaps.jl?branch=master)
[](http://codecov.io/github/ellisvalentiner/GoogleMaps.jl?branch=master)
## Overview
This package is an unofficial Julia client for the Google Maps/Places API.
The Google Maps API requires an API key. See the [Google Maps API Documentation](https://developers.google.com/maps/documentation/) to request one.
## Installation
Install the latest release:
```julia
]add GoogleMaps
```
or the development version from GitHub:
```julia
]dev git://github.com/ellisvalentiner/GoogleMaps.jl.git
```
GoogleMaps.jl expects your API key to be stored as an environment variable named `GOOGLE_MAPS_KEY`.
## Usage
```julia
using GoogleMaps
geocode("1600+Amphitheatre+Parkway,+Mountain+View,+CA")
timezone((37.4226128, -122.0854158))
```
## Contributing
GoogleMaps.jl is an **Open Source** project and there are different ways to contribute.
Please, use [GitHub issues](https://github.com/ellisvalentiner/GoogleMaps.jl/issues) to **report errors/bugs** or to **ask for new features**.
Contributions are welcome in the form of **pull requests**. Please follow these guidelines:
- Follow the Google Maps/Places API documentation (e.g. preserves the response contents).
- Write code against the master branch but pull request against the dev branch.
- By making a pull request, you're agreeing to license your code under a [MIT license](https://github.com/ellisvalentiner/GoogleMaps.jl/blob/dev/LICENSE.md).
- Types and functions should be documented using Julia's docstrings.
- All significant code should be tested.
### Style
- Type names are camel case, with the first letter capitalized.
- Function names, apart from constructors, are all lowercase. Include underscores between words only if the name would be hard to read without.
- Names of private (unexported) functions begin with underscore.
- Separate logical blocks of code with blank lines.
- Generally try to keep lines below 92-columns, unless splitting a long line onto multiple
lines makes it harder to read.
- Use 4 spaces for indentation.
- Remove trailing whitespace.
### Conduct
Contributors should adhere to the [Julia community standards](http://julialang.org/community/standards/).