Problème d'affichage d'une carte google (à points) dans joomla

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

  • Problème d'affichage d'une carte google (à points) dans joomla

    Bonjour,


    Environnement : jumi, php, mysql, dernière version de joomla, hébergement OVH, FTP

    Je suis nouveau sur ce forum et ai une petite expérience avec joomla.
    Je m'adresse à la communauté car je bute sur l'affichage d'une carte google dans joomla.
    J'ai parcouru quelques conversations notamment sur l'usage de jumi.
    Je sais qu'il existe divers plugins ou qu'il est facile de récupérer le code embarqué mais cela ne convient pas à mon besoin. En effet ...

    Scénario :
    ... un utilisateur doit être en mesure d'afficher une carte à points après avoir créé des fiches d'établissement via un formulaire.

    Aujourd'hui, j'insère et j'affiche le contenu de la table sous forme de tableau (colonnes nom, mail, rue, cp, ville etc).

    Mon souci : je ne parviens même pas à afficher une carte dont le code m'est fourni par Google (lien)
    Le js ne semble pas fonctionner.

    METHODE

    1. Création fichier style.css
    sans les balises <STYLE>...</STYLE> comme préconisé
    placé dans un répertoire
    droit attribué au dit css car je travaille par ftp

    Code:
    html, body {
            height: 100%;
            margin: 0;
            padding: 0;
          }
    #map {
            height: 100%;
          }
    #floating-panel {
      position: absolute;
      top: 10px;
      left: 25%;
      z-index: 5;
      background-color: #fff;
      padding: 5px;
      border: 1px solid #999;
      text-align: center;
      font-family: 'Roboto','sans-serif';
      line-height: 30px;
      padding-left: 10px;
    }
    2. Création d'un composant Jumi

    lequel me permet d'insérer le fichier dans le header
    Précision : le js est placé dans le body

    Code:
    <?php
    JHtml::script(Juri::base() . 'media/system/css/style.css');
    ?>
        <div id="floating-panel">
          <input id="address" type="textbox" value="Sydney, NSW">
          <input id="submit" type="button" value="Geocode">
        </div>
        <div id="map"></div>
        <script>
    function initMap() {
      var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 8,
        center: {lat: -34.397, lng: 150.644}
      });
      var geocoder = new google.maps.Geocoder();
    
      document.getElementById('submit').addEventListener('click', function() {
        geocodeAddress(geocoder, map);
      });
    }
    
    function geocodeAddress(geocoder, resultsMap) {
      var address = document.getElementById('address').value;
      geocoder.geocode({'address': address}, function(results, status) {
        if (status === google.maps.GeocoderStatus.OK) {
          resultsMap.setCenter(results[0].geometry.location);
          var marker = new google.maps.Marker({
            map: resultsMap,
            position: results[0].geometry.location
          });
        } else {
          alert('Geocode was not successful for the following reason: ' + status);
        }
      });
    }
    
        </script>
        <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA85hArTp211_0U30-D0qD2VA5JEDM_a-4&signed_in=true&callback=initMap"
            async defer></script>

    3. Création du lien de menu



    je récupère l'id du composant


    4. Affichage : => nada

    le javascript ne semble pas être interprété car il ne serait pas activé comme on peut le voir ligne 118 du code source :

    Code:
    <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA85hArTp211_0U30-D0qD2VA5JEDM_a-4&signed_in=true&callback=initMap"
            async defer></script><noscript><strong>JavaScript is currently disabled.</strong>Please enable it for a better experience of <a href="http://2glux.com/projects/jumi">Jumi</a>.</noscript>
    Le css lui est là à sa place (ligne 18).

    Voilà en gros mon problème.
    Je vous remercie par avance de l'aide que vous pourriez m'apporter.

    Cordialement

    Christophe
    Dernière édition par montperthuis à 09/08/2016, 21h30

  • #2
    Re : Problème d'affichage d'une carte google (à points) dans joomla

    Bonjour Christophe,
    malgré le fait que tu ne souhaites pas te diriger vers des composants (pluginà autres, tu devrais tout de même jeter un oeuil à Gmapfp.

    Ce composant est juste merveilleux pour la gestion de lieux et leur encodage.
    De plus il permet vraiment de faire ce que tu veux en offrant énormément de possibilité.

    Je l'ai utilisé pour encoder différente localisation de marchés hebdomadaires (+- 770) sur ce site.

    Il existe une version gratuite de ce composant t'offrant déja de belle possibilité, de plus (et ce n'est pas légion) le développeur est vraiment à l'écoute et au taquet pour le SAV.

    Voila j'espère avoir pu quand même t'aider un peu.
    Bonne continuation
    Un petit Remerciements fait toujours plaisir

    Commentaire


    • #3
      Re : Problème d'affichage d'une carte google (à points) dans joomla

      Envoyé par _Ovb Voir le message
      Bonjour Christophe,
      malgré le fait que tu ne souhaites pas te diriger vers des composants (pluginà autres, tu devrais tout de même jeter un oeuil à Gmapfp.

      Ce composant est juste merveilleux pour la gestion de lieux et leur encodage.
      De plus il permet vraiment de faire ce que tu veux en offrant énormément de possibilité.

      Je l'ai utilisé pour encoder différente localisation de marchés hebdomadaires (+- 770) sur ce site.

      Il existe une version gratuite de ce composant t'offrant déja de belle possibilité, de plus (et ce n'est pas légion) le développeur est vraiment à l'écoute et au taquet pour le SAV.

      Voila j'espère avoir pu quand même t'aider un peu.
      Bonne continuation
      Bonsoir et merci pour ta contribution.
      J'ai regardé ton site : très bien, je vais approfondir avec Gmapfp.
      J'ai une question : qui a rentré tous les points ?

      à bientôt et merci encore

      Christophe

      Commentaire


      • #4
        Re : Problème d'affichage d'une carte google (à points) dans joomla

        C'est moi
        un a un, amoureusement...

        Cela étant, je pense (a 75%) qu'il est tout à fait possible de le faire en frontend depuis un formulaire par les enregistrés.
        Moi, au vu de la masse, voulant garder un control total sur ce qui est publié, je n'ai pas mis en place cette solution et je l'ai fait en Backend.

        Tient moi au courrant, bonne soiree.
        Un petit Remerciements fait toujours plaisir

        Commentaire


        • #5
          Re : Problème d'affichage d'une carte google (à points) dans joomla

          Hello, des nouvelles ?
          Un petit Remerciements fait toujours plaisir

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X