# README
geoip2
golang implementation of MaxMind's GeoIP2 Precision Services
modified by me: add option to decide wether to use the free or paid version
Example
Simple example to use the maxmind realtime api to perform a geo-query. While City
takes an optional context.Context
parameter, you can pass in nil if you don't
care to use this.
package main
import (
"os"
"encoding/json"
"github.com/savaki/geoip2"
)
func main() {
api := geoip2.New(os.Getenv("MAXMIND_USER_ID"), os.Getenv("MAXMIND_LICENSE_KEY"))
resp, _ := api.City(nil, "1.2.3.4")
json.NewEncoder(os.Stdout).Encode(resp)
}
# Packages
No description provided by the author
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
wether to use the free GeoLite or the paid API (default).
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author