Simple library for Open Street Maps Nominatim service.
go get -v github.com/oxess/go-nominatim
Import library:
import "github.com/oxess/go-nominatim"
Create service object (public api or own self-hosted instance):
geocoder := nominatim.NewPublicApi() // Default public
// or
geocoder := nominatim.New("https://nominatim.self.hosted") // Default public
Search place by address query:
// Limit set to -1 disable limit ion query
geocoder.Search("Warszawa, plac zbawiciela 1", -1)
Run tests with code coverage:
go test -v -cover