Class City


public final class City extends AbstractNamedRecord

City-level data associated with an IP address.

Do not use any of the city names as a database or map key. Use the value returned by AbstractNamedRecord.getGeoNameId() instead.

  • Constructor Details

    • City

      public City()
      Constructs an instance of City with no data.
    • City

      public City(List<String> locales, Integer confidence, Long geoNameId, Map<String,String> names)
      Constructs an instance of City with the specified parameters.
      Parameters:
      locales - The locales to use.
      confidence - A value from 0-100 indicating MaxMind's confidence that the city is correct. .
      geoNameId - The GeoName ID for the city.
      names - A map from locale codes to the city name in that locale.
    • City

      public City(City city, List<String> locales)
      Constructs an instance of City.
      Parameters:
      city - The City object to copy.
      locales - The locales to use.
  • Method Details

    • getConfidence

      public Integer getConfidence()
      Returns:
      A value from 0-100 indicating MaxMind's confidence that the city is correct. This attribute is only available from the Insights web service and the GeoIP2 Enterprise database.