AnswerBun.com

Ordenar localizaciones de mas cercana a lejana node desde mi posición

Stack Overflow en español Asked by jesus cabrera on January 4, 2022

Estoy intentando desarrollar una aplicación pero necesito saber de todos los elementos de la base de datos sea mongo o sea SQL o la que sea, saber cuales son de todos lo elementos dada una posición sea una calle o coordenadas, cuales son los que están mas cerca de mi en ese momento.
la cosa, existe alguna forma de hacer la consulta a la la base de datos y que esta ya te devuelva esos datos ordenador para paginar lo o se tendría que hacer una consulta, traer todos los objetos y volcar lo en otra lista ya ordenada para después solicitarlo paginado?
Gracias es simplemente una duda.

se que en Android existe el método distanceTo existe algo en javascript que sea igual??

Un ejemplo es walapod tu entras y te salen primero los 20 primeros artículos ordenados por cercanía.

Si consulto desde Madrid y me salen los items ordenados de mas cerca a mas lejos.

Si consulto desde Barcelona y me salen los items ordenados de mas cerca a mas lejos
teniendo esta colección

 {
    "_id": "5ee74a38c3ba249508a8c014",
    "index": 0,
    "name": "bici 1",
    "isActive": true,
    "latitude": -36.167271,
    "longitude": 30.045611
  },
  {
    "_id": "5ee74a3822b1e1b8dfbb86bc",
    "index": 1,
    "name": "bici 2",
    "isActive": true,
    "latitude": 88.416006,
    "longitude": -49.909889
  },
  {
    "_id": "5ee74a38f5a372da4f52bba1",
    "index": 2,
    "name": "46189e93-74f8-4c1a-9fac-9ed1e4228175",
    "isActive": true,
    "latitude": 83.427032,
    "longitude": 2.615932
  },
  {
    "_id": "5ee74a38f9e7f101da8a8df0",
    "index": 3,
    "name": "bici 3",
    "isActive": true,
    "latitude": -16.717524,
    "longitude": 38.962426
  },
  {
    "_id": "5ee74a38dc519af5f867fe8e",
    "index": 4,
    "name": "bici 4,
    "isActive": true,
    "latitude": -7.242124,
    "longitude": 96.967712
  },
  {
    "_id": "5ee74a38089ab586ae9219cb",
    "index": 5,
    "name": "bici 5",
    "isActive": false,
    "latitude": -2.478039,
    "longitude": 15.451835
  },
  {
    "_id": "5ee74a384052a686fa06b845",
    "index": 6,
    "name": "bici 6",
    "isActive": true,
    "latitude": 23.08468,
    "longitude": -109.18014
  }

Teniendo esa colección, la pregunta es ??

Hay alguna forma de solicitar los datos por cercanía ??

Tendría que primero transformar los datos de las coordenadas y crear una nueva colección con la distancia hasta mi posición y hay alguna forma de hacerlo sin crear una nueva colección con la distancia.

Add your own answers!

Related Questions

Ocultar menu al hacer click fuera de el en React

1  Asked on January 6, 2022 by danielcrespo

   

Guardar formulario en una array PHP

2  Asked on January 6, 2022 by gmp

     

Multiple buscador en modelos laravel

1  Asked on January 5, 2022

       

Puedo cosultar en mysql por id si tengo un array de datos?

1  Asked on January 5, 2022 by alejandra-cervera

   

MENSAJE REGISTRO NO ENCONTRADO PHP

2  Asked on January 5, 2022 by mayra-ximena-vargas

         

Error con PreparedStatement

1  Asked on January 5, 2022

 

Error con @viewChild con renderer2

2  Asked on January 5, 2022 by mateo-morales

     

Problemas al acceder a web de Spring

1  Asked on January 4, 2022

     

Error 404 con archivos JSON en IIS

1  Asked on January 4, 2022 by farssharp

       

¿Como mover el cursor dentro de las coordenadas de un panel?

1  Asked on January 4, 2022 by javier-aceves

   

Ask a Question

Get help from others!

© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP