java.lang.Object
com.maxmind.geoip2.record.AbstractRecord
com.maxmind.geoip2.record.Location
Contains data for the location record associated with an IP address.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class com.maxmind.geoip2.record.AbstractRecord
toJson, toString
-
Constructor Details
-
Location
public Location()Constructs aLocation
record withnull
values for all the fields. -
Location
public Location(Integer accuracyRadius, Integer averageIncome, Double latitude, Double longitude, Integer metroCode, Integer populationDensity, String timeZone) Constructs an instance ofLocation
.- Parameters:
accuracyRadius
- The approximate accuracy radius in kilometers around the latitude and longitude for the IP address. This is the radius where we have a 67% confidence that the device using the IP address resides within the circle centered at the latitude and longitude with the provided radius.averageIncome
- The average income in US dollars associated with the requested IP address. This attribute is only available from the Insights web service.latitude
- The approximate latitude of the location associated with the IP address. This value is not precise and should not be used to identify a particular address or household.longitude
- The approximate longitude of the location associated with the IP address. This value is not precise and should not be used to identify a particular address or household.metroCode
- The metro code of the location if the location is in the US. MaxMind returns the same metro codes as the Google AdWords API.populationDensity
- The estimated population per square kilometer associated with the IP address. This attribute is only available from the Insights web service.timeZone
- The time zone associated with location, as specified by the IANA Time Zone Database, e.g., "America/New_York".
-
-
Method Details
-
getAverageIncome
- Returns:
- The average income in US dollars associated with the requested IP address. This attribute is only available from the Insights web service.
-
getPopulationDensity
- Returns:
- The estimated population per square kilometer associated with the IP address. This attribute is only available from the Insights web service.
-
getTimeZone
- Returns:
- The time zone associated with location, as specified by the IANA Time Zone Database, e.g., "America/New_York".
-
getAccuracyRadius
- Returns:
- The approximate accuracy radius in kilometers around the latitude and longitude for the IP address. This is the radius where we have a 67% confidence that the device using the IP address resides within the circle centered at the latitude and longitude with the provided radius.
-
getMetroCode
- Returns:
- The metro code of the location if the location is in the US. MaxMind returns the same metro codes as the Google AdWords API.
-
getLatitude
- Returns:
- The approximate latitude of the location associated with the IP address. This value is not precise and should not be used to identify a particular address or household.
-
getLongitude
- Returns:
- The approximate longitude of the location associated with the IP address. This value is not precise and should not be used to identify a particular address or household.
-