GeoIP
GeoIP information captured from the requesting IP.
cloud.geo
GeoIP Methods
The following methods use the GeoIP databases. All data is based on incoming IP, which may or may not be proxied.
Heads Up!
The following methods can only be used during a client request.
Note: The following methods may return nothing depending on the database IP matching.
GetCountryCode
.getCountryCode
Two-letter country code, for example, “RU”, “US”.
Example
local country_code = cloud.geo.getCountryCode()
GetCountryCode3
.getCountryCode3
Three-letter country code, for example, “RUS”, “USA”.
Example
local country_code3 = cloud.geo.getCountryCode3()
GetCountryName
.getCountryName
Country name, for example, “Russian Federation”, “United States”.
Example
local country_name = cloud.geo.getCountryName()
GetCity
.getCity
City name, for example, “Moscow”, “Washington”.
Example
local city = cloud.geo.getCity()
GetPostalCode
.getPostalCode
Postal code.
Example
local postal_code = cloud.geo.getPostalCode()
GetCityContinentCode
.getCityContinentCode
Two-letter continent code, for example, “EU”, “NA”.
Example
local city_continent_code = cloud.geo.getCityContinentCode()
GetRegion
.getRegion
Two-symbol country region code (region, territory, state, province, etc.), for example, “48”, “DC”.
Example
local region = cloud.geo.getRegion()
GetRegionName
.getRegionName
Country region name (region, territory, state, province, etc.), for example, “Moscow City”, “District of Columbia”.
Example
local region_name = cloud.geo.getRegionName()
GetLatitude
.getLatitude
Latitude.
Example
local latitude = cloud.geo.getLatitude()
GetLongitude
.getLongitude
Longitude.
Example
local longitude = cloud.geo.getLongitude()