Equivalent pour Joomla

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Equivalent pour Joomla

    Bonjour.

    Je me demande si sur Joomla il existe quelque chose qui permette de reproduire ce calculateur de distance suivant l'adresse que l'on indique ?

    C'est visible sur un site développé avec Drupal => myRoutePlanner.calcRoute

    cava-chauffer.com/fr/frai...A7-va-chauffer
    Dernière édition par reivilo78 à 24/05/2018, 10h40
    Quelques liens de mon univers professionnel
    www.andeo.be
    www.cleanwash.be
    www.stop-humidite.pro

  • #2
    Re : Equivalent pour Joomla

    C'est pas calculer par drupal, c'est une fonction de google maps.
    Par contre selon moi, il faut une api key, le service selon mes souvenir, n'est plus gratuit(à confirmer)
    Donc si vous l'utilisez que pour un seul site et localisation, il suffira de recopier le bon code google et ajouter un petit tableau.
    Quoique, selon moi, il est possible de donner un prix final car le tableau est pas très clair.
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Re : Equivalent pour Joomla

      Bonjour,

      Un simple formulaire avec un peu de javascript suffit.

      Effectivement googlemap nécessite une clé API car il y a une limite à la gratuité... assez large !



      soit 250000 fois l'affichage de la carte ou 2500 requetes par jour
      avec pour le calcul de distance un quota de gratuité de 100 000 tous les 24h, 1000 par secondes....

      Dans Joomla, que ce soit via un code inséré en contenu personnalisé, l'utilisation d'un gestionnaire de formulaire comme rsforms ou chronoform, d'un cck comme fabrik, de la création d'un module, tout est possible !

      Un exemple de script trouvé permet d'afficher la distance entre deux points. copier/coller en le modifiant un peu et personnaliser la clé API de googlemaps. (&key=xxxxx)

      Personnellement, je fera comme electrocity, c'est à dire que je donnerai le tarif directement en définissant le coefficient du kilometre en javascript.




      Code HTML:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
      <meta name="robots" content="noindex,follow" />
      <title>Calculer la distance avec Google Maps API</title>
      <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA7j_Q-rshuWkc8HyFI4V2HxQYPm-xtd00hTQOC0OXpAMO40FHAxT29dNBGfxqMPq5zwdeiDSHEPL89A" type="text/javascript"></script>
      <!-- According to the Google Maps API Terms of Service you are required display a Google map when using the Google Maps API. see: http://code.google.com/apis/maps/terms.html -->
      <script type="text/javascript">
      
      var geocoder, location1, location2, gDir;
      
      function initialize() {
      geocoder = new GClientGeocoder();
      gDir = new GDirections();
      GEvent.addListener(gDir, "load", function() {
      var drivingDistanceMiles = gDir.getDistance().meters / 1609.344;
      var drivingDistanceKilometers = gDir.getDistance().meters / 1000;
      document.getElementById('results').innerHTML = '<strong>Adresse 1: </strong>' + location1.address + ' (' + location1.lat + ':' + location1.lon + ')<br /><strong>Adresse 2: </strong>' + location2.address + ' (' + location2.lat + ':' + location2.lon + ')<br /><strong>Driving Distance: </strong>' + drivingDistanceMiles + ' miles (or ' + drivingDistanceKilometers + ' kilometres)';
      });
      }
      
      function showLocation() {
      geocoder.getLocations(document.forms[0].address1.value, function (response) {
      if (!response || response.Status.code != 200)
      {
      alert("Sorry, we were unable to geocode the first address");
      }
      else
      {
      location1 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
      geocoder.getLocations(document.forms[0].address2.value, function (response) {
      if (!response || response.Status.code != 200)
      {
      alert("Sorry, we were unable to geocode the second address");
      }
      else
      {
      location2 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
      gDir.load('from: ' + location1.address + ' to: ' + location2.address);
      }
      });
      }
      });
      }
      
      </script>
      </head>
      
      <body onload="initialize()">
      
      <form action="#" onsubmit="showLocation(); return false;">
      <p>
      <input type="text" name="address1" value="Address 1" />
      <input type="text" name="address2" value="Address 2" />
      <input type="submit" value="Search" />
      </p>
      </form>
      <p id="results"></p>
      
      </body>
      </html>
      Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

      Commentaire


      • #4
        Re : Equivalent pour Joomla

        Merci pour vos réponses, j'avais bien compris que c'était avec google maps, mais apparemment Drupal propose un module https://www.drupal.org/node/1317812

        Je vais regarder tes propositions Daneel, mais j'ai jamais développé, suis débutant sous joomla
        Quelques liens de mon univers professionnel
        www.andeo.be
        www.cleanwash.be
        www.stop-humidite.pro

        Commentaire


        • #5
          Re : Equivalent pour Joomla

          En cherchant vite fait, je suis tombé sur http://www.eversdijk.com/downloads/c...mla-2-5-x.html.
          Mais il me semble que le code est un peu vieux
          Un peu plus d'info sur http://extensions.joomla.org/extensi...ute-with-gmaps

          Aussi http://extensions.joomla.org/extensi...pfp-google-map
          Dernière édition par electrocity à 28/06/2016, 11h06
          http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
          http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X