Es una librería de p5.js tiene técnicas para adquirir, observar, calcular y geocercas ubicaciones, esto desde p5.js
La creaciòn e investigaciòn fue gracias a Forecast Public Art y Jerome Foundation, tambien se le hace un agradecimiento especial a Derek Anderson
Por otro lado se debe correr en el navegador para emular
Al entrar a su Github podemos ver que la actualización más reciente fue hace 6 años y algunas carpetas que no han sido actualizadas en 9 años, esto hace que sea altamente probable que tenga errores. D hecho hay ingresar al README de su Github podemos ver un aviso importante que nos puede alertar de esto
Su traducción seria:
IMPORTANTE: tenga en cuenta que Google, Mozilla, Apple y Microsoft están en el proceso de prohibir varias funciones de las páginas web que se sirven desde HTTP en lugar de HTTPS (http seguro)(https://sites.google.com/a/ chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins) Aún puedes hacer esto, pero debe estar sobre “orígenes seguros” (como HTTPS) y esto se puede hacer mediante obtención de un certificado SSL. Visite letsencrypt.org para obtener una opción abierta y gratuita, o comuníquese con su proveedor de alojamiento para ver cómo se puede hacer.
Primero hay que entender un par de cosas
p5.geolocation Funciona con una obtención de coordendas de manera continua, esto refiere a que si el dispositivo se mueve, esta se ira actualizando
Tiene una precisión de datos de la ubicación, no es un “cercano”, es precisamente donde se encuentra el dispositivo
Fácil de utilizar !
Al intentar hacerlo funcionar en Chrome no funciona, pero es por la razón que hay que dar un permiso desde la configuración del computador y no tengo acceso a la contraseña de administración del computador
Hay otra variación de Geolocalizacion la cual da unos mapas al momento de encontrar la latitud y longitud
Por otro lado lo intente desde Safari porque vi que en los permisos del computador se encuentran disponibles el permiso de ubicación desde Safari y aquí si funciono
Al intentarlo desde un windows y en Chrome, se despliega una pantalla de carga que no carga
Hay que recordar que esta investigación fue hecha desde un computador de la universidad, si el computador es de uso personas con sistema operativo IOS o Windows funciona sin ningún problema, esto ya que el administrador de ese dispositivo es usted y no una entidad externa.
No se como funcionara en Linux :c
Es una clase que crea un geoFenceCircle alrededor del punto de latitud/longitud proporcionado con un radio en las unidades proporcionadas(“mi” es el valor predeterminado). Activará una devolución de llamada con un objeto que contiene datos de posición cuando el usuario esté dentro de geoFenceCircle cada vez que se actualice la ubicación. Activará una segunda devolución de llamada cada vez que la posición se actualice y el usuario esté fuera de geoFenceCircle. Toma un objeto que contiene opciones de precisión, tiempo de espera y antigüedad
geoFenceCircle se puede borrar usando .clear()
Es una clase que crea un geoFencePolygonalrededor de la matriz proporcionada de objetos que contienen puntos de latitud/longitud. Activará una devolución de llamada con un objeto que contiene datos de posición cuando el usuario esté dentro de geoFencePolygon cada vez que se actualice la ubicación. Activará una segunda devolución de llamada cada vez que la posición se actualice y el usuario esté fuera de geoFencePolygon. Toma un objeto opcional que contiene opciones de precisión, tiempo de espera y antigüedad
IMPORTANTE: tener en cuenta sobre el orden de los puntos largos en una matriz de polígonos. El orden de los puntos es muy importante. Deben ingresar en el orden en que los dibujaría. Piénselo como un dibujo de conexión de puntos: debe comenzar con un punto específico y terminar con un punto específico si desea que el polígono sea correcto, pueden ser cuanto como uno quiera
geoFencePolygon () se puede borrar usando.clear()