Hola gente, les comento, tengo una tabla de propiedades:
Id_Propiedad | Descripcion | Latitud | Longitud
En latitud y longitud tengo las coordenadas de google maps donde se encuentra la propiedad, lo que quisiera hacer, es dada una propiedad, listar todas aquellas que estén a menos 500 metros.
La forma intuitiva que se me ocurre es triangular, hacer pitagoras entre los dos puntos y luego al resultado multiplicarlo por un coeficiente (que no se cual sera, seria cuestion de averiguarlo, si no esta documentado en ninguna parte lo calculo y lo averiguo, eso no es problema) y luego comparar ese resultado con la distancia.
Esa forma el problema que le veo es que tendria que cargar de operaciones la query, y si hay muchas propiedades en la tabla se demoraria bastante, leí que existen indices espaciales (nunca los use) que quizás sirven para tal fin, y posiblemente alla alguna forma ya resuelta para lograr esto.
Me podrian echar una mano? muchas gracias