Flex / Yahoo Maps API – Géo-localisation par IP d'un visiteur (Exemple)
Pour pouvoir localiser un visiteur, vous pouvez passer par son adresse IP. Il existe ensuite des bases de données répertoriant l'emplacement de votre IP. Elles permettent aussi de récupérer le pays, la région, la ville ainsi que la latitude et la longitude. Et puisqu'on a un couple latitude / longitude, pourquoi pas l'afficher sur une carte ! Pour ce tutorial, je vais utiliser les Yahoo! Maps API couplées avec le service de localisation offert par MaxMind. En plus de cela, on va s'amuser un peu avec le reverse geocoding de Yahoo! Maps pour afficher une adresse aproximative.
Je vais bien décrire pas-à-pas toutes les étapes de cette géo-localisation IP, de l'installation de la base de données à la récupération du résultat en Flex HTTPService et l'affichage de ces données. Ainsi, vous pourrez l'utiliser sur votre site internet par exemple.
L'application Flex Finale
Voici l'application que vous allez créer avec ce tutorial. La carte est centrée sur une région autour de Lyon au départ. Appuyez sur OK pour géolocaliser votre IP.
Flex Source Code Download: Télécharger le code source complet de l'application
Flex / Yahoo Maps API – Votre première application avec la Yahoo! Maps Flex/AS3 API
Dans ce premier tutorial sur les Yahoo! Maps API Flex, je vais montrer la marche à suivre pour pouvoir afficher des cartes interactives dans votre Application Flex. Toutes les sources sont disponibles à la fin de ce tutorial.
L'API Flex Yahoo! Maps
L'API Yahoo! Maps pour flex est un composant qui permet aux développeurs d'ajouter des cartes Yahoo! Maps à leur applications et de les personnaliser.
Cette API permet, entre autres, de:
- Afficher des cartes Yahoo! (route/satellite/hybrides)
- Insérer des marqueurs
- Dessiner des polygones par dessus une carte
- Géocoder des éléments
- Faire des recherches sur la carte
- ...





