← Documentación
General

Buscar puntos cercanos (get all en un radio)

COLECCIONES: son los grupos de puntos que rastreas (conductores, repartidores, zonas…). Las creas tú en el menú «Geolocalización» y aquí escribes su nombre (o e

COLECCIONES: son los grupos de puntos que rastreas (conductores, repartidores, zonas…). Las creas tú en el menú «Geolocalización» y aquí escribes su nombre (o eliges una de las sugeridas). Trae los puntos de una colección que están dentro de un radio alrededor de un punto, del más cercano al más lejano. Ideal para «los conductores a menos de 3 km de mí». Entradas: • Colección. • Centro — latitud y longitud (normalmente de «Obtener mi ubicación»). • Radio — en METROS (3 km = 3000). • Máximo de puntos — para no traer demasiados. Cada punto tiene: clave (id), latitud, longitud y datos extra (JSON: tipo de vehículo, nombre, lo que quieras). Cada punto de la lista trae además su distancia al centro. SALIDAS: «Encontró puntos» (la lista en JSON y cuántos son), «No hay puntos» y «Error». También deja como resultado la lista y su cantidad: úsala en un Ciclo («para cada elemento») o en «Agregar lista» para dibujarlos. Requiere la Supabase conectada al proyecto y correr una vez el script del menú «Geolocalización».

Entradas

  • Colección (la creas en «Geolocalización») (text)
  • Centro · latitud (text)
  • Centro · longitud (text)
  • Radio (metros) (text)
  • Máximo de puntos (vacío = 50, tope 500) (text)

Salidas (callbacks)

  • Encontró puntos — Corre cuando hay al menos un punto en el radio. Dato del evento: la lista de puntos (JSON, del más cercano al más lejano) y cuántos son. Cada punto trae id, latitude, longitude, distance y data. También queda como resultado de este paso para usarlo en un Ciclo o en una lista.
  • No hay puntos — Corre cuando no hay ningún punto dentro del radio.
  • Error — Corre cuando no se pudo buscar (falta el script, sin internet, radio no válido…). Dato del evento: el motivo.