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

JavaScript Discussion :

Positionner une image sur une map


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 27
    Points : 21
    Points
    21
    Par défaut Positionner une image sur une map
    Bonjour à tous,
    Je souhaiterais ajouter une image sur une map.
    pour le moment je fais comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onmouseover="Afficher_Zone(1);"
    et dans mon JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function Afficher_Zone(c)
    	{
    	var a=document.getElementById("area_image");
    	var b=document.getElementById("county_"+c);
    	a.style.backgroundImage="url(image/MonImage"+c+".png)";
    	b.style.textDecoration="underline";
    	return true
    	}
    Maintenant j'aurais la même image à faire apparaitre à différent endroit de ma map.
    Je n'ai pas envie de faire 30 images identiques mais une seule que je positionnerais à différent coordonnées sur la map.

    Auriez vous une idée sur la méthode à utiliser?

    Cordialement

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 072
    Points : 44 648
    Points
    44 648
    Par défaut
    Bonjour,
    une image en position:absolute que tu places là où tu le souhaites en jouant sur ses propriétés left et top.

  4. #4
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 27
    Points : 21
    Points
    21
    Par défaut
    Bonjour,
    Oui exactement NoSmoking, c'est ce à quoi je pensais cependant je n'arrive pas à ajouter une image avec des coordonnées.
    J'ai essayé un truck comme ça mais je bouge tout la map et ce n'est pas bon...
    Dans mon JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function Afficher_Ma_Zone(c,l,t)
    {
    	var a=document.getElementById("area_image");
    	var b=document.getElementById("county_"+c);
    	a.style.backgroundRepeat="no-repeat";
    	a.style.position = "absolute";
    	Mon_top=a.style.top;
    	Mon_left=a.style.left;
    	a.style.top=t;
    	a.style.left=l;
    	a.style.backgroundImage="url(image/Alerte.png)";
    	b.style.textDecoration="underline";
    	return true
    }
    Dans mon HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div style="background-image:url(image/Mon_image_fond.png);" class="Map" id="area_image">
    <img src="image/image.png" alt="" usemap="#france_map">
    </div>
    .
    .
    .
    .
     
    <a id="county_2" href="Impression/Plan.pdf" onmouseover="Afficher_Ma_Zone(2,'1178px','231px');" onmouseout="Masquer_Ma_Zone(2);" >Mon Plan</a><br />

    Donc enfaite je devrait modifier "image/image.png" plutôt que "image/Mon_image_fond.png" ?

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 072
    Points : 44 648
    Points
    44 648
    Par défaut
    Je pensais à un problème simple, mais je dois admettre que je ne comprends plus la finalité de la chose...

  6. #6
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 27
    Points : 21
    Points
    21
    Par défaut
    Bonjour,
    C'est un problème très simple, mais j'ai du mal m'expliquer.
    J'ai une carte en fond d'écran sur ma map "image/Mon_image_fond.png".
    Je voudrais faire apparaitre dessus une autre image à des coordonnée précis.
    mais je n'y arrive pas.
    Avec le code précédent j'affiche une image aux coordonnées précis mais des scrollbar apparaisses, comme si l'image que j'affiche était immense (elle ne l'est pas).
    Je pense que j'ai mal fait un truck...

    Cordialement

  7. #7
    Membre chevronné

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Points : 2 107
    Points
    2 107
    Par défaut
    Bonjour,

    Vous pouvez utiliser ceci :
    http://tympanus.net/codrops/tag/google-maps/

    Puis mettre de la transparence en CSS3 :
    background-color: rgba(0, 0, 0, 0.2);

    Et ici la doc sur le rgba :
    http://www.w3.org/wiki/CSS/Properties/color/RGBA

Discussions similaires

  1. [Débutant] Manipulation d'images : intégrer une image dans une image
    Par noscollections dans le forum VB.NET
    Réponses: 2
    Dernier message: 17/10/2014, 11h51
  2. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 12h58
  3. Recuperer une valeur dans une grille sur une image
    Par gwal21 dans le forum Images
    Réponses: 3
    Dernier message: 26/02/2011, 23h41
  4. afficher une image sur une image de fond
    Par vega95 dans le forum wxPython
    Réponses: 2
    Dernier message: 26/11/2008, 18h41
  5. [Image]charger une image sur une page HTML
    Par Malo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/07/2006, 18h33

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