On a une BDD avec des noms de magasins, leurs adresses 1 et 2, leur code postal, leur ville et parfois leur coordonnées (exemple ci-dessous : )
Name / Street1 / Street2 / Postal_Code / City / Latitude / Longitude
Tartempion / 8 rue de moi / NULL / 56000 / LaVille / NULL / NULL
Pierre Paul / 2 rue Jacques / Centre commercial carrefour / 75000 / Paris / 45.097437823 / 2.37648
On récupères les lieux qui correspondent au conditions d'affichages selon la latitude et la longitude :
WHERE (site.street1 = user.street1) && (site.latitude<='4,1'|| site.latitude>='51,3' || site.longitude<='-5' || site.longitude>='8,1' || site.latitude IS NULL && site.longitude IS NULL )
Voilà Donc on va prendre leur Street1, Street2, Postal_Code et City pour faire du géocoding donc récupérer leur véritable coordonnées
Tartempion / 8 rue de moi / NULL / 56000 / LaVille / 42.98277382 / 1.99877444 (coordonnées ici bidon)
Quand tous les lieux ont leur coordonnées en main, je veux faire du reverse geocoding pour récupérer UNIQUEMENT le pays (sans l'afficher) et pour finir, afficher tous les lieux qui sont (selon les coordonnées) en France
Tartempion / 8 rue de moi / NULL / 56000 / LaVille / 42.98277382 / 1.99877444 / France (à afficher !)
Pierre Paul / 2 rue Jacques / Centre commercial carrefour / 76000 / Le Havre / 45.097437823 / 2.37648 / Texas (ne pas afficher !)
Voilà