Share via


geo_info_from_ip_address()

Recupera información de geolocalización sobre las direcciones IPv4 o IPv6.

Syntax

geo_info_from_ip_address(Ipaddress)

Más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
IpAddress string ✔️ Dirección IPv4 o IPv6 sobre la que recuperar información de geolocalización.

Devoluciones

Objeto dinámico que contiene la información sobre el paradero de la dirección IP (si la información está disponible). El objeto contiene los campos siguientes:

Nombre Tipo Descripción
country string Nombre del país
state string Nombre de estado (subdivisión)
city string Nombre de la ciudad
latitude real Coordenada de latitud
longitude real Coordenada de longitud

Nota

  • La geolocalización IP es intrínsecamente imprecisa; las ubicaciones suelen estar cerca del centro de la población. No se debe usar ninguna ubicación proporcionada por esta función para identificar una dirección o un hogar determinados.
  • Esta función usa datos de GeoLite2 creados por MaxMind, disponibles en https://www.maxmind.com.
  • La función también se basa en la biblioteca de lectores de base de datos MaxMind proporcionada bajo la licencia isC.

Nota

Para manipular aún más la matriz resultante, consulte descriptores de acceso de objetos dinámicos.

Ejemplos

print ip_location=geo_info_from_ip_address('20.53.203.50')

Salida

ip_location
{"country": "Australia", "state": "New South Wales", "city": "Sydney", "latitude": -33.8715, "longitude": 151.2006}
print ip_location=geo_info_from_ip_address('2a03:2880:f12c:83:face:b00c::25de')

Salida

ip_location
{"country": "United States", "state": "Florida", "city": "Boca Raton", "latitude": 26.3594, "longitude": -80.0771}