Documentation
¶
Overview ¶
Package geo implements geographic functions such as location of an IP address.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Location ¶
type Location struct {
AccuracyRadius string `json:"accuracy_radius,omitempty"`
AverageIncome int `json:"average_income,omitempty"`
Latitude float64 `json:"latitude,omitempty"`
Longitude float64 `json:"longitude,omitempty"`
MetroCode int `json:"metro_code,omitempty"`
PopulationDensity int `json:"population_density,omitempty"`
TimeZone string `json:"time_zone,omitempty"`
}
type RegisteredCountry ¶
type RepresentedCountry ¶
type Response ¶
type Response struct {
City City `json:"city,omitempty"`
Continent Continent `json:"continent,omitempty"`
Country Country `json:"country,omitempty"`
Location Location `json:"location,omitempty"`
Postal Postal `json:"postal,omitempty"`
RegisteredCountry RegisteredCountry `json:"registered_country,omitempty"`
RepresentedCountry RepresentedCountry `json:"represented_country,omitempty"`
Subdivisions []Subdivision `json:"subdivisions,omitempty"`
Traits Traits `json:"traits,omitempty"`
MaxMind MaxMind `json:"maxmind,omitempty"`
}
type Subdivision ¶
type Traits ¶
type Traits struct {
AS string `json:"autonomous_system_number,omitempty"`
ASOrg string `json:"autonomous_system_organization,omitempty"`
Domain string `json:"domain,omitempty"`
IsAnonymousProxy bool `json:"is_anonymous_proxy,omitempty"`
IsSatelliteProvider bool `json:"is_satellite_provider,omitempty"`
ISP string `json:"isp,omitempty"`
IP string `json:"ip_address,omitempty"`
Org string `json:"organization,omitempty"`
UserType string `json:"user_type,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.