dis9034-2024-1

clase-15

Investigaciòn sobre p5.geolocation

Es una librería de p5.js tiene técnicas para adquirir, observar, calcular y geocercas ubicaciones, esto desde p5.js Github de p5.geolocation

Personas que lo crearon e investigaron

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

Ultimas actualizaciones

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. De hecho hay ingresar al README de su Github podemos ver un aviso importante que nos puede alertar de esto

img ss1

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.

Cómo utilizar

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 !

¿Funciona?

IOS

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

img ss2 Hay otra variación de Geolocalizacion la cual da unos mapas al momento de encontrar la latitud y longitud, Esta versión le pertenece a The_Exceptionist

img ss3 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 no fundionó

img ss4

Windows

Al intentarlo desde un windows y en Chrome, se despliega una pantalla de carga que no carga

img ss5

La versión original ya no funcina, se probo en 2 computadores con sistema operativo windows y IOS, también se probó en un celular y tampoco funcionó

No se como funcionara en Linux :c

Lineas de código

geoCheck ()

getCurrentPosition() usado en preload()

getCurrentPosition() usado con devolución de llamada

watchPosition() usado con devolución de llamada

clearWatch()

intervalCurrentPosition() usado con una devolución de llamada

clearIntervalPos()

calcGeoDistance()

geoFenceCircle()

geoFenceCircle() dentro de una booleana

geoFencePolygon()

geoFencePolygin() dentro de una Booleana