Partage
  • Partager sur Facebook
  • Partager sur Twitter

Tester l'existence d'un point avec l'api google Map

    14 octobre 2008 à 16:37:31

    Bonjour a tous !
    Je galère un peu avec l'API google Map...
    J'ai un formulaire, l'utilisateur rentre son adresse. Ensuite, je veux calculer son itinéraire vers un point fixe.
    Le probleme, c'est que lorsqu'il entre une adresse inexistante, la carte buggue. Du coup je veux tester l'existe du point avant de calculer l'itinéraire...

    var geocoder = new GClientGeocoder();
    // Ma fonction sensée tester l'existence du point
        function testpoint(address){
        	geocoder.getLatLng(address,
    			function(point){
    				if (!point){
    					alert(address + " n'a pas été trouvé.");
    					return 0;
    				}
    				else
    					return 1;
    				});
    	}
    


    Et pour tester l'existence du point :
    if(testpoint(adresse)){
         // Mon calcul d'itinéraire, et tout...
    }
    


    Le probleme vient bien de ma fonction testpoint() car si je remplace if(testpoint(adresse)) par if(1), ça fonctionne...
    Merci d'avance pour votre aide !
    • Partager sur Facebook
    • Partager sur Twitter
      14 octobre 2008 à 22:14:56

      J'ai trouvé ça :
      if(address== "" ) {
      // Cette condition permet de ne réagir que lorsque l'API a effectivement reçu notre champ
      }
      else if(!point) {
      alert(address +' : est introuvable sur GoogleMap');
      return 0;
      }
      else
      return 1;

      (ici)
      • Partager sur Facebook
      • Partager sur Twitter

      Tester l'existence d'un point avec l'api google Map

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown