Je veux stocker l'emplacement géographique de chaque adresse dans ma table "tblAddress" MySQL (Innodb) et je pense avoir 2 options:
1) 2 columns for Each Address:
Latitude DECIMAL(10, 8),
Longitude DECIMAL(11, 8)
2) One Column for Each Address:
GeoLocation POINT
Mon programme doit trouver toutes les adresses qui tombent sous un rayon de 1 kilomètre de l'emplacement actuel (Mobile Client).
La commande ci-dessous ne fonctionne pas pour moi, je ne sais pas ce que je dois avoir pour cela.
CREATE SPATIAL INDEX GeoLocation ON tblAddress (GeoLocation);
Alors, quelle est l'approche suggérée pour stocker les données pour un calcul et une récupération plus rapides ici. S'il vous plaît donnez votre avis.