Quiero almacenar la ubicación geográfica de cada dirección en mi tabla "tblAddress" de MySQL (Innodb) y creo que tengo 2 opciones:
1) 2 columns for Each Address:
Latitude DECIMAL(10, 8),
Longitude DECIMAL(11, 8)
2) One Column for Each Address:
GeoLocation POINT
Mi programa necesita encontrar todas las direcciones que se encuentran dentro de un radio de 1 kilómetro desde la ubicación actual (cliente móvil)
También el siguiente comando no funciona para mí, no estoy seguro de lo que necesito tener para esto.
CREATE SPATIAL INDEX GeoLocation ON tblAddress (GeoLocation);
Entonces, ¿cuál es el enfoque sugerido para almacenar datos para un cálculo y recuperación más rápidos aquí. Por favor avise.