dis9034-2024-1

clase-14

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

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. D 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

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 aquí si funciono

img ss4

Windows

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

img ss5

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

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