geolocation - saber - obtener ubicacion gps php
¿Cómo encontrar la ubicación de los usuarios durante una visita al sitio web? (5)
Por lo tanto, quiero poder encontrar la ubicación de los usuarios (incluso si es solo a nivel de ciudad / pueblo), cuando inician sesión en la página de inicio de mi sitio web. Pensé que esto no es imposible porque Google parece hacerlo al iniciar sesión en su página principal, parece orientar los resultados de su búsqueda hacia su área, etc.
¿Qué buscaría para poder hacer esto?
Debe utilizar una API de geo / ubicación conjunta de IP como esta y muchas otras. Este cuenta con un servicio gratuito que requiere solo registro.
También puede descargar bases de datos con información de código geográfico. Esto funcionará a cierta resolución, pero la db representa una instantánea estática y la realidad puede variar significativamente con el tiempo. Aquí hay un archivo CSV disponible de forma gratuita que podría ayudarlo a comenzar en el lado local de la base de datos. El archivo CSV (que es un poco antiguo, se actualizó por última vez en agosto de 2009) contiene 59,000 entradas.
Puede utilizar los servicios de ubicación de GeoIP , que tienen varios niveles de precisión. Puede haber otros proveedores de bases de datos de ubicación de IP también.
Otra opción es tratar de usar los servicios de ubicación HTML5, como en http://html5demos.com/geo y http://dev.w3.org/geo/api/spec-source.html .
Puede: a) usar un servicio en línea para buscar la ubicación; muchos tienen una api, o b) existen numerosas bases de datos que flotan en la web y que puede descargar. Dependiendo de la resolución que necesite, es posible que deba pagar. Pero la resolución del país está ciertamente disponible de forma gratuita. Trate de googlear "geo ip" o similar.
puede usar navigator.geolocation.getCurrentPosition
en HTML5. Sería razonablemente multiplataforma y podría integrarlo en páginas web que informen a su base de datos. Ver
http://html5demos.com/geo
http://www.w3.org/TR/geolocation-API/
http://diveintohtml5.info/geolocation.html
Si no le importa la precisión extraordinaria y no desea molestar a su usuario con una alerta solicitando su permiso para acceder a su ubicación, entonces puede hacer uso de algo como FreeGeoIP . He escrito un pequeño plugin de jQuery que hace uso de esto. Ver el Locaternator . jsonp
admite solicitudes jsonp
para que pueda usarlo desde cualquier sitio web, incluidas las webs de HTML estático.