About
Golang client for the Google Maps Geocode API
https://developers.google.com/maps/documentation/geocoding/intro
Test
MAP_KEY=<GOOGLE_MAP_KEY> go test -short .
Usage
import geo "github.com/Alphawong/google-geolocate"
g := geo.NewGMapInstance(WithGMapKey(getTestingApiKey()))
ll, _ := geo.GetGeoCode("HKIVETY", "HK")
Geocode
g := geo.NewGMapInstance(WithGMapKey(getTestingApiKey()))
ll, _ := geo.GetGeoCode("HKIVETY", "HK")
fmt.Println(ll)
// Output: {22.342422 114.106242}
Benchmark
run MAP_KEY=<GOOGLE_MAP_KEY> go test -run=Benchmark -benchmem -cpuprofile cpu.prof -memprofile mem.prof -bench=.
BenchmarkNewGMapInstance-4 500000000 3.79 ns/op 0 B/op 0 allocs/op
License
Under MIT
This project is inspired by "github.com/martinlindhe/google-geolocate"