Geocerca, validar entrar a un área geográfica

Code with Edd

Validar una posición (latitud, longitud) se esta dentro del rango (diámetro) de otra posición (latitud, longitud) en JavaScript.

// regresa True si las coordenadas estan dentro de la circunferencia de radio n, False si esta fuera de rango
appCircularGeofenceRegion(latOri: number, lonOri: number, latNow: number, lonNow: number,): any {
  const R = 63710; // Earth's radius in m
  const distancia = 250; //metros
  const inside = Math.acos(Math.sin(latOri)*Math.sin(latNow) + Math.cos(latOri)*Math.cos(latNow) * Math.cos(lonNow-lonOri)) * R < distancia;

  return inside;
}

Referencia: html5-geolocation-api-with-geofencing

.

Geocerca, validar entrar a un área geográfica
Web | + posts

Full Stack Web Developer && SDK SAPB1 Developer.

Melómano, Gamer (Xbox), Comprador compulsivo de Amazon y Posiblemente con TDAH.

Scroll hacia arriba