Faire un menu avec les différents type de carte

  • mendoza
  • Topic Author
  • Visitor
  • Visitor
11 years 3 months ago #1090 by mendoza
Bonjour,

Je souhaiterai ajouter au niveau de la carte un menu avec des liens permettant le type de carte (ROADMAP, SATELLITE etc...).
Je voudrais faire quelque chose du style
<ul>
<li><a href="index.php?option=com_gmapfp&view=gmapfp&id_perso=0&Itemid=87&type=ROADMAP">Vue ROADMAP</a></li>
<li><a href="index.php?option=com_gmapfp&view=gmapfp&id_perso=0&Itemid=87&type=SATELLITE">Vue SATELLITE</a></li>
etc...
</ul>
Je n'ai pas trouvé mon bonheur dans cette page developers.google.com/maps/documentation...cript/controls?hl=fr.

Est-ce que quelqu'un saurait s'il est possible de faire cela d'une façon ou d'une autre?
The topic has been locked.
More
11 years 3 months ago #1093 by gmapfp
L'affichage de base de Google ne te convient pas ?
The topic has been locked.
  • mendoza
  • Topic Author
  • Visitor
  • Visitor
11 years 3 months ago #1096 by mendoza
Disons que c'est une contrainte de développement que l'on m'a demandé...
Si ce n'est pas possible le problème est réglé ! Mais je suis un peu surpris que Google ne mette pas à disposition une fonction pour faire cela.
The topic has been locked.
More
11 years 3 months ago #1099 by gmapfp
Bonjour,

Comme j'aime le dire, tout est possible.
Tu peux le mieux pour toi est de le faire en javascript.

Sous GMapFP, pour passer ta carte en :
Satellite => carteGMapFP.setMapTypeId("hybrid");
Roadmap => carteGMapFP.setMapTypeId("roadmap");
The topic has been locked.
  • mendoza
  • Topic Author
  • Visitor
  • Visitor
11 years 3 months ago #1101 by mendoza
Merci pour ton retour.
Cela marche très bien et pour ceux que cela pourrait intéresser voici ce que cela donne :
<ul>
<li><a href="#" onclick="ChangeTypeMap('roadmap')">Roadmap</a>
<li><a href="#" onclick="ChangeTypeMap('satellite')">Satellite</a>
<li><a href="#" onclick="ChangeTypeMap('hybrid')">Hybride</a>
</ul>

puis la fonction

function ChangeTypeMap(typeMap){

if (typeMap == "hybrid") carteGMapFP.setMapTypeId("hybrid");
if (typeMap == "satellite") carteGMapFP.setMapTypeId("satellite");
if (typeMap == "roadmap") carteGMapFP.setMapTypeId("roadmap");

}

Pour une raison que j'ignore je n'arrive pas à passer la variable typeMap dans setMapTypeId
En d'autres termes carteGMapFP.setMapTypeId(typeMap) ne marche pas...
The topic has been locked.
More
11 years 3 months ago #1102 by gmapfp
Et pourquoi ne pas juste avoir écrie :

<ul>
<li><a href="#" onclick="carteGMapFP.setMapTypeId('roadmap')">Roadmap</a>
<li><a href="#" onclick="carteGMapFP.setMapTypeId('satellite')">Satellite</a>
<li><a href="#" onclick="carteGMapFP.setMapTypeId('hybrid')">Hybride</a>
</ul>
The topic has been locked.
Time to create page: 0.137 seconds
Powered by Kunena Forum
FaLang translation system by Faboba