Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/01/2011, 21h53   #1
Membre confirmé
 
Homme Ot Othman
Administrateur système et base de données
Inscription : décembre 2007
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Ot Othman
Âge : 24
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Administrateur système et base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2007
Messages : 456
Points : 276
Points : 276
Envoyer un message via Skype™ à DBA_OCP
Par défaut Calcul distance avec google map

Bonjour,

Je suis sur un application dans laquelle j'ai besoin de calculer la distance entre deux points à Paris.

J'ai opté pour l'usage de google map.

Je voudrais que lorsque un utilisateur vient sur mon site puisse sélectionner deux points sur la carte et connaitre la distance qu'il y a entre eux.

Puis il faut que j'utilise cette distance pour calculer un prix.

J'ai réussi à Intégrer la carte sur mon site, je navigue normal, mais j'ai pas une idée comment je pourrais faire ce que je veux.

Si quelqu'un a déjà fait la manipulation il pourra m'aider.

Merci beaucoup.

EDIT : si quelqu'un a déjà travaillé avec cet API, peut il connait le nom de la propriété exacte que google propose puisque cette option exista par défaut sur google maps.
DBA_OCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 08h56   #2
Membre habitué
 
Inscription : février 2008
Messages : 190
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2008
Messages : 190
Points : 131
Points : 131
Voici un exemple pour calculer la distance entre deux LatLng :
Code :
1
2
3
4
// Calculate distance in km between London and Sydney.
var london:LatLng = new LatLng(51.53, -0.08);
var sydney:LatLng = new LatLng(-34.0, 151.0);
trace("km: " + sydney.distanceFrom(london) / 1000);
(sydney.distanceFrom(london) : donne un résultat en m)
luilui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 14h39   #3
Membre confirmé
 
Homme Ot Othman
Administrateur système et base de données
Inscription : décembre 2007
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Ot Othman
Âge : 24
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Administrateur système et base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2007
Messages : 456
Points : 276
Points : 276
Envoyer un message via Skype™ à DBA_OCP
Merci pour ta réponse.

Pour afficher le résultat final dans une alert par exemple, je trouve pas comment faire !

EDIT : Je viens de le faire avec de cette façon.

Code :
1
2
var d = (startLatLng.distanceFrom(endLatLng)/1000);
			Alert.show(d + " km"); // Distance entre point départ et arrivé
ça me donne des calcules genre 52.658741154km. On fait comment pour n'afficher que 2 chiffres après la virgules svp ?
DBA_OCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 14h53   #4
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 194
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 194
Points : 3 377
Points : 3 377
Salut DBA_OCP,

Encore une fois, merci d'effectuer des recherches avant de poster ! Pour afficher une alert en flex il n'y a rien de plus simple et une simple recherche te donnera la réponse, nous ne sommes pas ici pour coder à ta place.

Merci de faire un effort!
__________________

Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
Pensez au tag

Mon Blog sur la techno Flex
Ma page sur Developpez.com

Jim_Nastiq
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 16h54   #5
Membre habitué
 
Inscription : février 2008
Messages : 190
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2008
Messages : 190
Points : 131
Points : 131
un autre exemple :
Code :
1
2
var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313
luilui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 19h58   #6
Membre confirmé
 
Homme Ot Othman
Administrateur système et base de données
Inscription : décembre 2007
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Ot Othman
Âge : 24
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Administrateur système et base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2007
Messages : 456
Points : 276
Points : 276
Envoyer un message via Skype™ à DBA_OCP
Si vous pouvez relire ma dernière réponse, je l'ai modifié pour corriger quelque chose.

Merci pour votre aide.
DBA_OCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h36.


 
 
 
 
Partenaires

Hébergement Web