2009-12-20 26 views
8

Quiero mostrar el indicador de país dependiendo de la dirección IP que recibo en el lado del servidor. ¿Las direcciones IP fijas están asignadas a países? ¿Dónde puedo obtener una base de datos para la dirección IP para mapeo de país?Asociar direcciones IP con países

+1

Bastante sencillo. Obtenga [iconos de la bandera del país] (http://365icon.com/icon-styles/ethnic/classic2/) y mapa [dirección IP del país] (https://ipapi.co/api/?shell#specific-field- for-an-ip) nombre.Los nombres de los iconos y los países están enlazados a través de [códigos] de país (https://en.wikipedia.org/wiki/ISO_3166-1). – Ken

+0

Puede hacer una llamada GET a 'https://ipdata.co/ ' y obtendrá una respuesta formateada JSON con el nombre del país, longitute y latitud y una serie de otros puntos de datos. – Jonathan

Respuesta

12
+0

Sería bueno saber qué recurso/enlace usó para resolver su problema. –

3

Está buscando un servicio IP geolocation como MaxMind.

+0

o GeoBytes (http://www.geobytes.com/IpLocator.htm?GetLocation), o ... Probablemente todos deberíamos editar esta respuesta (que es, genéricamente, utilizar un sitio de referencia) con una lista de ellos. :-) –

+0

@ T.J.Crowder no muestra la ubicación exacta. Se muestra alguna otra. – pudaykiran

+0

@udaykiranpulipati: Estas cosas son imperfectas. –

1

ip2location.com proporciona una base de datos de rango de direcciones IP que se puede utilizar para etiquetar las direcciones IP

proporcionan en diferentes formatos, así que usted puede elegir cuál es útil para usted

+3

pero no es gratis :( –

1

Maxmind es el que usamos

0

auto de código abierto bandera contenida renderizado basado en IP: ip2ensign

Buscará coordenadas UV en una bandera xture atlas que coincide con una IP arbitraria. Y viene con la base de datos del rango IP y la textura.

Cuestiones relacionadas