IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

Les markers [Google Maps]


Sujet :

APIs Google

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Par défaut Les markers
    Bonjour,
    avant tout je poste mon message ici mais je ne suis pas sur que ce soit sa place. Si ce n'est pas le cas, toutes mes excuses.
    Voici ma question :
    J'utilise google map pour afficher plusieurs données sous forme de markers. Mais tout ces markers n'apparaissent pas toujours.
    Y a t il un paramètre de timeout pour le chargement de la map en cas de nombreux markers ?
    Le fait d'avoir plusieurs markers aux même coordonnées pose problème ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut
    Bonjour,

    Je ne pense pas qu'il y ait un problème avec le nombre de markers. Par exemple, sur ce site: http://francois04.free.fr/map.php
    Tape "FAV74" dans le champ "Nom NRA", fais la recherche puis zoom en arrière 2-3 fois.
    Tu verras qu'il y a beaucoup de marker et que certains se chevauchent.

    Tes markers sont-ils pré-géolocalisés? ou les géolocalisent tu à chaque fois?
    Dans le second cas, il se peut que tu obtiennes l'erreur "Over_Query_Limit" si tu géolocalise trop de point d'un coup.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Par défaut
    En effet, j'ai fouiné dans la doc et trouvé qu'il y a une limite au nombre de géolocalisation faites par jour ( 2500 ). J'ai donc revu mon système pour stocker les coordonnées et ainsi économiser des requetes de géolocalisations.
    Cela semble mieux.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut
    Je serai intéressé par la méthode que tu utilise pour géolocaliser et stocker les coordonnées car je suis dans le même cas que toi.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Par défaut
    C'est très simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    function showAddress(address,comment) {
                var map = new GMap2(document.getElementById("map_canvas"));
                var geocoder = new GClientGeocoder();
                map.addControl( new GLargeMapControl() );
                geocoder.getLatLng(
                address,
                function(point) {
                  if (!point) {
                    alert(address + " Introuvable");
                  } else {
                    map.setCenter(point, 6);
                    var marker = new GMarker(point);
                    fillHiddenFields(point);
                    map.addOverlay(marker);
                    marker.bindInfoWindowHtml(comment);
                  }
                }
              );
            }
     
                function fillHiddenFields(point)
                {
                    document.getElementById('latitude').value = point.y;
                    document.getElementById('longitude').value = point.x;
                }
    Dans mon formulaire j'ai deux champs cachés qui recuperent les valeurs à chaque fois que la methode showAddress() est appellée ( suite a un click sur un bouton ). Et ensuite dans le traitement de mon formulaire j'enregistre ca en base.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut
    Je suis d'accord que c'est simple sauf que moi je veux géolocaliser toutes mes adresses sans cliquer sur un bouton: http://www.developpez.net/forums/d97...-base-donnees/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Google Maps] les markers ne s'affichent que si la fonction "alerte()" est presente
    Par franklin19 dans le forum APIs Google
    Réponses: 2
    Dernier message: 10/09/2011, 21h17
  2. Logback slf4j et les markers
    Par hhfr dans le forum Logging
    Réponses: 1
    Dernier message: 01/03/2011, 19h49
  3. Problème avec les markers
    Par seben dans le forum IGN API Géoportail
    Réponses: 12
    Dernier message: 13/08/2009, 11h40
  4. [XL-2002] desactiver les marker de serie lors de la generation de tableau en VBa
    Par baba7414 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/05/2009, 14h12
  5. Changer les markers d'une figure
    Par onouris dans le forum MATLAB
    Réponses: 1
    Dernier message: 15/07/2006, 11h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo