Annonce

  •  » Plugins
  •  » [Plugin] RV Maps & Earth

#361 2010-03-08 07:53:31

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Plugin] RV Maps & Earth

mtgt a écrit:

Impeccable ça fonctionne !
Merci cljosse :)

J'ai encore un petit message d'erreur dût à la mise en place de streetview je suppose.
Lorsque je clique sur le marker, j'ai une nouvelle fenêtre qui s'ouvre avec l'icone "Warning" et "600" Marqué à coté.
J'ai cherché dans le code, je n'ai vu aucun 600 ???

Bonjour.
  Lorsque l'on clique sur le marqueur et que "street-view" n'est pas actif sur la zone, ce  message s'affiche:

Tu peux modifier le texte du warning, ou le supprimer en modifiant la fonction
handleNoFlash() dans picture_map_content.tpl

function handleNoFlash(errorCode) {

Code:

if ( errorCode=='600') { alert("Ici Street view est non accessible."); return; }

alert(errorCode);
if (errorCode == FLASH_UNAVAILABLE) {
alert("Erreur : Flash n'est pas supporté par votre navigateur");
return;
}
}


A+

Hors ligne

#362 2010-03-08 07:57:42

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Plugin] RV Maps & Earth

Bonjour.

Gotcha a écrit:

@cljosse : peux-tu me faire un un message complet sur la modification de map.tpl et picture_map_content.tpl .
Merci :-)

@Gotcha
  Ok je fais une synthese des modifications à effectuer pour afficher et gérer le bouton 3D Earth.
dans map.tpl et picture_temp_map.tpl.

A+

Hors ligne

#363 2010-03-08 10:16:30

mtgt
Membre
monde
1970-01-01
224

Re: [Plugin] RV Maps & Earth

Super, c'est beaucoup mieux comme ça!!

Encore un grand merci @ cljosse pour son coup de main :)

Hors ligne

#364 2010-03-08 12:34:41

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Plugin] RV Maps & Earth

Résumé des modifications pour afficher et gérer le bouton 3d Earth.
1°) Modifications a apporter dans map.tpl:
      a)

document.is_debug = false;
if ( document.location.search.match(/[\?&]debug/) ) {
    document.is_debug = true;
    document._window = window;
}

Code:

/*    
function load()
{
  if (!GBrowserIsCompatible())
  return;

  var mapElement = document.getElementById("map");
  map = new GMap2( mapElement );

  map.addMapType( G_PHYSICAL_MAP );
  map.addControl(new GLargeMapControl3D());
*/

var   controleMiniCarte ;
//  ========Fonction pour ajouter une mini carte en fonction du zoom ========
function ajoutControle(newZoom){
  if (newZoom < 5) return ;
  
    if (typeof(controleMiniCarte)=="undefined"   ) {
          controleMiniCarte = new GOverviewMapControl(new GSize(170,170));
       //  ======== MiniCarte==========  
        map.addControl(controleMiniCarte);
       //== delai pour afficher la mini carte      
          setTimeout("DelayOverview()",100);
    return true;
      
    }
  return false;
}  
//  ======== A function to adjust the positioning of the overview ========
function DelayOverview(x,y) {
         controleMiniCarte.setMapType(G_NORMAL_MAP );  
      }
   
function load(){
  if (!GBrowserIsCompatible())
  return;

  map = new GMap2(document.getElementById("map"),{mapTypes: [G_SATELLITE_MAP,G_HYBRID_MAP,G_NORMAL_MAP,G_PHYSICAL_MAP,G_SATELLITE_3D_MAP]});
  map.addControl(new GLargeMapControl3D(), new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(20,40)));
//=====================================================================

map.addControl(new GHierarchicalMapTypeControl());

    b) ensuite
    try {
        // the overview must be added after setting map center

Code:

    /*
    var ovcontrol = new GOverviewMapControl(new GSize(165,165));
    map.addControl(ovcontrol);
    */
    //============================================================
   GEvent.addListener(map, "zoomend", function() { 
               ajoutControle( map.getZoom())
      } );
  GEvent.addListener(map, 'maptypechanged', function(){
           if (typeof(controleMiniCarte)!="undefined"   ) {
        controleMiniCarte.setMapType(G_NORMAL_MAP );
      }
    });
//============================================================

}
    catch(e){ alert( e.message ); }

2°) Dans picture_map_content.tpl:

<script type="text/javascript">{literal}
//<![CDATA[

Code:

/*
function onLoad()
{
  if (!GBrowserIsCompatible())
    return;

  var mapElement = document.getElementById("map");
  var map = new GMap2( mapElement );
  
  map.addControl(new GLargeMapControl());
*/
//====================================================================
var map; 
var   controleMiniCarte ;
//  ========Fonction pour ajouter une mini carte en fonction du zoom ========
function ajoutControle(newZoom){
  if (newZoom < 5) return ;
  
    if (typeof(controleMiniCarte)=="undefined"   ) {
          controleMiniCarte = new GOverviewMapControl(new GSize(170,170));
       //  ======== MiniCarte==========  
        map.addControl(controleMiniCarte);
      //== delai pour afficher la mini carte      
          setTimeout("DelayOverview()",100);
    return true;
      
    }
  return false;
}  
//  ======== A function to adjust the positioning of the overview ========
function DelayOverview(x,y) {
         controleMiniCarte.setMapType(G_NORMAL_MAP );  

      }
   
function onLoad(){

  if (!GBrowserIsCompatible())
  return;

  map = new GMap2(document.getElementById("map"),{mapTypes: [G_SATELLITE_MAP,G_HYBRID_MAP,G_NORMAL_MAP,G_PHYSICAL_MAP,G_SATELLITE_3D_MAP]});
  map.addControl(new GLargeMapControl3D(), new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(20,40)));
//=====================================================================

map.addControl(new GMapTypeControl());
b)


  try {
    // the overview must be added after setting map center

Code:

 
 /* 
        var ovcontrol = new GOverviewMapControl(new GSize(165,165));
    map.addControl(ovcontrol);
    var ov_map = ovcontrol.getOverviewMap();
    GEvent.addListener(map, 'maptypechanged', function(){
      ov_map.setMapType(G_NORMAL_MAP);
    });
    */
//============================================================
   GEvent.addListener(map, "zoomend", function() { 
               ajoutControle( map.getZoom())
      } );
  GEvent.addListener(map, 'maptypechanged', function(){
           if (typeof(controleMiniCarte)!="undefined"   ) {
        controleMiniCarte.setMapType(G_NORMAL_MAP );
      }
    });
//============================================================

}
  catch(e){ alert( e.message ); }

sauf erreurs où omission :-)

Dernière modification par cljosse (2010-03-09 07:19:43)

Hors ligne

#365 2010-03-08 12:37:06

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Plugin] RV Maps & Earth

Merci, je regarde dès que j'ai un moment à y consacrer.

;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#366 2010-03-08 15:03:13

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Plugin] RV Maps & Earth

Une autre méthode existe pour pouvoir utiliser la mini carte avec le bouton 3D Earth:

Utiliser  Google Ajax API Loader.
   Je ne connais pas les effets de bord de l'Ajax API Loader.
Mais je donne quand même la procédure pour ajouter le bouton 3D avec Google Ajax API Loader.

Restaurer la dernière version de rv_gmaps.

Ajouter le code dans map.tpl et picture_map_content.tpl après la denier lien "css".

<link href="{$PLUGIN_ROOT_URL}/template/windows_13/themes/alphacube.css" rel="stylesheet" type="text/css" />

Code:

<script src="http://www.google.com/jsapi?key={$GMAPS_API_KEY}" type="text/javascript" ></script>
<script type="text/javascript">
var mylang={ldelim}"language" :"{$lang_info.code}"};
{literal}
google.load("maps", "2.160", mylang );

ensuite ajouter le code bouton earth apres :

    var map = new GMap2( mapElement );  si   picture_map_content.tpl
ou         map = new GMap2( mapElement );  si map.tpl

Code:

  map.addMapType( G_PHYSICAL_MAP );
  map.addMapType(G_SATELLITE_3D_MAP);

map.addControl(new GLargeMapControl3D());

Pourquoi faire compliquer quand on peu faire simple :-)


A+
|edit] Je fais les tests avant de valider cette solution. en attendant, la solution précédente me semble plus souple.[/edit]

Dernière modification par cljosse (2010-03-09 07:00:18)

Hors ligne

#367 2010-03-08 21:31:16

mtgt
Membre
monde
1970-01-01
224

Re: [Plugin] RV Maps & Earth

AArghhh!!

Tant pis, je laissse comme c'est !
ça marche comme ça maintenant

Je ferais les changement au prochain update de RV Maps & Earth si ce n'est pas inclus! ;)

Sinon, j'ai remarqué autre chose :P
Lorsque j'ouvre la galerie (page d'accueil) il n'y a pas les icons du plugin RV Maps & Earth !
Pour les avoir, il faut que je rafraichisse la page, bizarre non!

Hors ligne

#368 2010-03-09 06:57:18

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Plugin] RV Maps & Earth

mtgt a écrit:

AArghhh!!

Tant pis, je laissse comme c'est !
ça marche comme ça maintenant

Je ferais les changement au prochain update de RV Maps & Earth si ce n'est pas inclus! ;)

Sinon, j'ai remarqué autre chose :P
Lorsque j'ouvre la galerie (page d'accueil) il n'y a pas les icons du plugin RV Maps & Earth !
Pour les avoir, il faut que je rafraichisse la page, bizarre non!

Bonjour.
Je suis allé voir sur ta page d'acceuil, les liens du plugin sont bien présents.



Tu as raison, de ne pas remodifié pour l'instant, je n'ai pas testé à fond la nouvelle solution.
   Il semblerait que certaines fonctionalités du plugin ne marchent pas avec l'Api ajax loader.

A+

Dernière modification par cljosse (2010-03-09 07:11:01)

Hors ligne

#369 2010-03-17 21:43:13

rescator
Membre
2010-03-17
3

Re: [Plugin] RV Maps & Earth

bonjour,
je tenais, pour commencer à féliciter toutes les personnes qui font avancer PIWIGO que j'ai découvert il y a 1 mois et que j'ai adopté de suite, après avoir testé une ribambelle de galerie.

Voila mes questions :
quand je clique sur Google map depuis une galerie : http://photos.web-alsace.net/index.php?/category/51

j'ai l'affichage d'une carte en mode "plan", j'aimerais que l'affichage se fasse en mode " mixte"

Est-ce possible ? si oui, comment ?

la seconde :
quand je suis sur une photo de cette galerie : http://photos.web-alsace.net/picture.ph … ategory/51
et que je clique sur google map, toujours même problème, j'aimerai le mode " mixte" et surtout un "zoom" un peu plus puissant.
et cerise sur le gâteau, sur la carte affichée depuis une galerie, on peut zoomer avec la molette de la souris, mais sur une carte affichée depuis une photo, la molette ne fonctionne pas.
Si quelqu'un(e) avait une idée... Je suis preneur

en vous remerciant d'avance pour vos réponses éclairées

(les photos de cette galerie ne valent rien. je le sais... c'était juste une balade de test avec mon logueur GPS et mon appareil photo pour essayer la synchro entre les deux) ;-)

Hors ligne

#370 2010-03-17 22:37:40

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Plugin] RV Maps & Earth

Bonsoir,

Un petit tour dans le [wiki] devrait vous aider ;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#371 2010-03-17 23:53:21

rescator
Membre
2010-03-17
3

Re: [Plugin] RV Maps & Earth

oui mis a part que je ne comprend pas tout.  ;-)

mais j'ai pu apporter qqs modifs... grace au wiki.

Par contre je ne lis aucune info au sujet du zoom avec la molette souris sur les cartes "photo"...

Hors ligne

#372 2010-03-18 08:24:52

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Plugin] RV Maps & Earth

rescator a écrit:

....mais j'ai pu apporter qqs modifs... grace au wiki.
Par contre je ne lis aucune info au sujet du zoom avec la molette souris sur les cartes "photo"...

Bonjour.

Il suffit d'ajouter dans le template:picture_map_content.tpl
   dans la fonction onLoad
      après l'affectation  de map
le code ci-dessous:
map.addControl(new GLargeMapControl3D(), new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(20,40)));

Code:

  map.enableScrollWheelZoom();

//  map.addControl(new GLargeMapControl());

A+

Dernière modification par cljosse (2010-03-18 08:25:28)

Hors ligne

#373 2010-03-18 20:10:50

rescator
Membre
2010-03-17
3

Re: [Plugin] RV Maps & Earth

merveilleux...

je suis arrivé à obtenir EXACTEMENT ce que je désirais.

Merci pour l'aide et la réactivité

Hors ligne

#374 2010-12-05 18:13:24

Neutre
Membre
Les Vans (Ardèche)
2009-06-14
449

Re: [Plugin] RV Maps & Earth

Bonjour,

J'ai un souci avec l'affichage du pointeur.
La transparence a disparu sur la carte "photo" alors que sur la vue "Galerie" l'affichage est correct.
J'ai rechargé le jeu d'icône au cas où il y aurait eu un problème. Sans résultat.
Par exemple là : http://www.lesphotosdejean.fr/picture.p … 00&map
Auriez vous une idée ?


Jean et sa galerie Piwigo... Les Photographies de Jean
et puis aussi la météo des Vans La Météo des Gras de Naves

Hors ligne

#375 2010-12-06 07:22:14

rvelices
Équipe Piwigo
2005-12-29
1417

Re: [Plugin] RV Maps & Earth

Neutre a écrit:

J'ai un souci avec l'affichage du pointeur.
La transparence a disparu sur la carte "photo" alors que sur la vue "Galerie" l'affichage est correct.
J'ai rechargé le jeu d'icône au cas où il y aurait eu un problème. Sans résultat.
Par exemple là : http://www.lesphotosdejean.fr/picture.p … 00&map
Auriez vous une idée ?

D'apres moi c'est du soit a d'autres plugins soit aux modifs que vous auriez fait. Je dirais que c'est un pb. de javascript

Hors ligne

  •  » Plugins
  •  » [Plugin] RV Maps & Earth

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact