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 :

Carte statique : connaitre la distance affichée [Google Maps]


Sujet :

APIs Google

  1. #1
    Membre à l'essai
    Homme Profil pro
    Sans
    Inscrit en
    Octobre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Octobre 2016
    Messages : 16
    Points : 13
    Points
    13
    Par défaut Carte statique : connaitre la distance affichée
    Bonjour

    Ma question est peut être farfelue mais j aimerai savoir s il y a un moyen de connaitre la surface affichée en fonction du zoom.
    Ce n est peut être pas très clair mais j aimerai savoir par exemple si ma carte fait 1km, 2km de coté.

    J ai bien trouvé un post qui fait etat de cela mais je n arrive pas à comprendre comment adapter cela à une carte affichée dans une div. Dsl je suis aussi limité par mon anglais.
    https://gis.stackexchange.com/questi...-correspond-to

    Merci pour votre aide

    stéph

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    tu peux toujours passer par des formules éprouvées mais attendu que G$$gle-Map les a intégrées dans sa lib geometry autant les utiliser.

    code pour test
    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
    // récup. limites de la carte
    var bounds = oMap.getBounds();
    var NE = bounds.getNorthEast(); // en haut à droite
    var SW = bounds.getSouthWest(); // en bas à gauche
    // calcul de la largeur
    var hautDroite = new google.maps.LatLng(NE.lat(), NE.lng()); // c'est bounds.getNorthEast()
    var basGauche = new google.maps.LatLng(SW.lat(), SW.lng());  // c'est bounds.getSouthWest()  
    var hautGauche = new google.maps.LatLng(NE.lat(), SW.lng());
    var basDroite = new google.maps.LatLng(SW.lat(), NE.lng());
     
    var largeur = google.maps.geometry.spherical.computeDistanceBetween(hautDroite, hautGauche);
    var hauteur = google.maps.geometry.spherical.computeDistanceBetween(hautDroite, basDroite);
     
    // la surface on passe par un objet path
    var zone = [hautDroite, hautGauche, basGauche, basDroite];
    var surface = google.maps.geometry.spherical.computeArea(zone);
    console.log("avec Zoom : ", oMap.getZoom(), "\nLargeur : ", largeur, "\nHauteur : ", hauteur, "\nSurface : ", surface);
    bon d'accord c'est un peu verbeux !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Sans
    Inscrit en
    Octobre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Octobre 2016
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Merci pour ta réponse mais j envisage cela suite à la nouvelle politique tarifaire de google.
    De ce que j’ai vu seules restent gratuites les cartes statiques natives pour mobile.
    Mon idée dans le cadre d une app que je souhaite concevoir est d afficher une carte native statique et de dessiner par dessus... d oú le sens de ma question

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Si tu veux une bonne alternative alors Leaflet est fait pour toi

  5. #5
    Membre à l'essai
    Homme Profil pro
    Sans
    Inscrit en
    Octobre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Octobre 2016
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Merci
    ça a pas l air mal du tout

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

Discussions similaires

  1. [AC-2000] cartes statiques GoogleMap
    Par philben dans le forum Contribuez
    Réponses: 1
    Dernier message: 23/04/2012, 11h16
  2. Ma carte Google Maps ne s'affiche pas
    Par developpCathy dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 29/02/2012, 22h29
  3. [Google Maps] Carte Google Maps ne s'affiche pas entièrement
    Par Kentin64 dans le forum APIs Google
    Réponses: 2
    Dernier message: 19/08/2011, 10h19
  4. Réponses: 2
    Dernier message: 22/08/2008, 18h13
  5. [Carte mère] Connaître le socket de ma carte mère?
    Par oops! dans le forum Composants
    Réponses: 10
    Dernier message: 20/09/2006, 17h54

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