Skip to main content Help Control Panel

 

Téléchargements «   Overlays «  

vue plan google

Christian -- on May 15 2009, from Chonas l'Amballan
YACS team - responsable support
création site internet
annuaire entreprise Rhône-Alpes

Cet overlay de section propose de visualiser plusieurs points sur une carte google maps

Attention : cet overlay n'a pas été certifié yacs. C'est une base de travail que je mets à disposition mais il n'est pas aux normes multi-langues et le code n'a pas été validé par d'autres membres et en particulier par les responsable du développement. En fait il n'est pas terminé mais fonctionnel.

vue_plan_google fonctionne de manière autonome en intégrant certaines fonctions d'autres objets reprise à son compte.

Je l'utilise en version 9.3beta28. Le fichier joint est à placer dans le répertoire overlays

Fonctionnement :

  1. Il faut créer une section et lui attribuer l'overlay vue_plan_google. (onglet option, plus d'option, Changer d'overlay)
  2. Vous créer autant d'article que vous voulez avec chacun son emplacement et le tour est joué.

 

Files

Vue plan google.zip - 4,808 bytes, 33 downloads
edited by Christian on May 15 2009 · details

Comments

J.Juraver - on Sep. 15 2010

Ca m'a l'air très intéressant, je recherche ça (plusieurs pointeurs dans une map) depuis longtemps, merci pour le travail fourni.

Je n'ai pas compris une chose, le process est-il bien le suivant ?

  • installation de l'overlay avec mention sur une section

  • création d'articles avec un emplacement chacun

Et après ? l'index de la section affiche tout seul la carte qui centralise le tout, c'est ça ?




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Christian - on Sep. 15 2010

Oui c'est comme çà que ça devrait marcher




Actupro
quelques sites yacs : création site internet annuaire pro
Alexis Raimbault - on Sep. 17 2010

je précise qu'il faut mettre cet overlay en option de la section, et non pas en option pour les pages de la section.

j'ai regardé le code brièvement.

  • nom de classe : plutôt en anglais.
  • surcharge de get_text : plutôt surcharger get_view_text. cela simplifiera ton code, et si get_text s'enrichi dans overlay.php tu ne le loupera pas.
  • les fonctions supplémentaires : tu as réécris des fonctions existantes depuis d'autres scripts. Mais certaines ne semblent pas utilisées, et pour d'autres je ne vois pas pourquoi tu as du les redéclarer dans ton overlay ?
  • est-ce que ton overlay est lié à un layout ?



Alexis Raimbault webmaster free-lance
Christian - on Sep. 22 2010

Merci pour ces remarques Je vais l'améliorer selon tes indications. Sinon je n'ai pas de layout associé.

De mémoire j'ai redéclaré certaines fonctions pour modifier légèrement la requête SQL. Mais tu as raison il faudrait que je documente aussi le pourquoi de la duplication.




Actupro
quelques sites yacs : création site internet annuaire pro
J.Juraver - on Jul. 15 2011

J'essaie de faire la part des choses fonctionnelles au niveau des localisations dans yacs.

Au fond, cet overlay ajoute quelque chose à la fonctionnalité déjà native de yacs [locations=all], c'est qu'il permet d'afficher la carte générale multi-point d'emplacements enregistrés dans une section, et seulement cette section (là où le code yacs prend tout indifféremment). Es-tu d'accord avec ça ?




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Christian - on Jul. 20 2011

La liste des emplacements est donnée par la fonction Vue_plan_google::list_for_section('section:'.$host['id'], 0, 100, 'raw');

mais rien n'empêche de construire sa propore requête SQL pour restreindre ou étendre cette liste




Actupro
quelques sites yacs : création site internet annuaire pro
J.Juraver - on Dec. 9 2011

Je me réjouis de dire ici qu'après quelques tests, cet overlay fonctionne bien sur yacs 11.9.21. En verbosité maximale yacs n'est pas toujours content mais j'y reviendrai plus tard.

Pour l'heure je fais quelqes remarques à chaud :

  • Dans l'overlay lui-même sont fixées en dur les dimensions de la carte générée. Elles peuvent être changées selon le main_panel de chacun à la ligne 219
  • Le niveau de zoom de cette carte semble excessif (maximal en fait, on a le nez dans la pelouse). Changer cette option dans le panneau de contrôle n'a pas d'effet, peut-être que l'auteur de l'overlay nous renseignera sur cette variable d'overlay si elle est prévue.

A part ça dans la version de yacs testée sous cet overlay, le système semble contrarié par des variables introuvables :

NoticeUndefined variabletitle in /overlays/vue_plan_google.php on line 79
NoticeUndefined indexgeo_place_name in /overlays/vue_plan_google.php on line 72
NoticeUndefined variableanchor in /overlays/vue_plan_google.php on line 377



Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Christian - on Dec. 9 2011

Comme je l'ai précisé initialement c'est une version de travail qui n'est pas normalisée Yacs et chacun peut apporter ses contributions.

Pour le niveau de zoom il est passé en dur dans l'appel de la fonction

$content = Vue_plan_google::map_article_on_google($locations, 12);

Il suffit de changer la valeur 12 en fonction de son besoin. Je ne pense pas qu'il faille paramètrer cette valeur.

Avec la nouvelle API google maps qui vient de sortir je pense de toute façon qu'il va falloir adapter cet overlay




Actupro
quelques sites yacs : création site internet annuaire pro
J.Juraver - on Dec. 9 2011
$content Vue_plan_google::map_article_on_google($locations12);

Merci, c'est ce que je cherchais.




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |