Passage de paramètre complémentaires au géocodeur
Bonjour,
Je suis assez peu expérimenté sur javascript.
Voici mon problème. Je souhaite utiliser l'api Google map de géolocalisation. Je souhaiterai utiliser la fonction getLocations(address:String, callback:function) décrite dans l'api Google.
Mon souçi est que je souhaite que la fonction callback sache retrouver la source de l'appel au geocodeur : En gros, j'aimerai pouvoir passer dans la fonction callback d'autres paramètres que le résultat de la requète.
J'ai eu beau chercher des heures, je n'ai pas trouvé le moyen de faire. Peut être s'agit il d'astuce toutes simples de javascript, mais je ne maitrise pas suffisament ce langage.
Si cela peut vous aider, voici ci dessous le code utilisé pour appeler le géocodeur.
Code:
1 2 3
| geocoderPoint = new GClientGeocoder();
adresseLitt=adresse.rue+", "+adresse.codePostal+" "+adresse.ville+" ,"+adresse.pays;
geocoderPoint.getLatLng(adresseLitt,coordPoint); |
coordPoint est la fonction de callback.
Ci dessous le code de la fonction de callback
Code:
1 2 3 4 5 6
| function coordPoint(point)
{ // Cette fonction est appelée par le callback du géocodeur
map.setCenter(point, 10);
var mark=new GMarker(point);
map.addOverlay(mark);
} |
Pour info, j'ai essayé de déclarer la fonction comme ceci:
Code:
1 2 3 4 5 6
|
// déclaration géocodeur
geocoderPoint.getLatLng(adresseLitt,coordPoint(parametre));
...
// déclaration fonction callback
function coordPoint(point,param) |
Cela n'a pas marché.
En espérant avoir été suffisamment clair, merci d'avance pour votre aide.