un plugin pour afficher des google maps dans les articles

Salut,

Je voudrais faire un plugin assez simple pour afficher des google maps dans la partie public de spip.
Ca pourrait servir pour des blogs de voyage ou pour expliquer des directions, etc. Le plugin serait implémenté en utilisant les technologies suivantes:
  - javascript et google maps api (GWT?),
  - php et spip (evidemment)
  - KML et GeoRSS

Je voudrais savoir si ce plugin serait utile a quelqu'un?? Et si il y a des gens ici qui veulent aider au dévelopment.
J'ai une bonne idée pour le design de ce plugin et ca ne devrait pas etre beaucoup de développment.

Benjamin

ps: si des gens sont intéressés pour joindre le projet, je peux ouvrir un cvs, écrire des specs,...

Yop,

monnaieancienne m'a montré ce site (en espagnol) escoitar.org

qui fait ca.

Chag

benjamin coiffe a écrit :

Salut,

Je voudrais faire un plugin assez simple pour afficher des google maps dans la partie public de spip.
Ca pourrait servir pour des blogs de voyage ou pour expliquer des directions, etc. Le plugin serait implémenté en utilisant les technologies suivantes:
  - javascript et google maps api (GWT?),
  - php et spip (evidemment)
  - KML et GeoRSS

Je voudrais savoir si ce plugin serait utile a quelqu'un?? Et si il y a des gens ici qui veulent aider au dévelopment.
J'ai une bonne idée pour le design de ce plugin et ca ne devrait pas etre beaucoup de développment.

Benjamin

ps: si des gens sont intéressés pour joindre le projet, je peux ouvrir un cvs, écrire des specs,...

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

chag a écrit :

Yop,

monnaieancienne m'a montré ce site (en espagnol) escoitar.org

qui fait ca.

Chag

benjamin coiffe a écrit :

Salut,

Je voudrais faire un plugin assez simple pour afficher des google maps dans la partie public de spip.
Ca pourrait servir pour des blogs de voyage ou pour expliquer des directions, etc. Le plugin serait implémenté en utilisant les technologies suivantes:
  - javascript et google maps api (GWT?),
  - php et spip (evidemment)
  - KML et GeoRSS

Je voudrais savoir si ce plugin serait utile a quelqu'un?? Et si il y a des gens ici qui veulent aider au dévelopment.
J'ai une bonne idée pour le design de ce plugin et ca ne devrait pas etre beaucoup de développment.

Benjamin

ps: si des gens sont intéressés pour joindre le projet, je peux ouvrir un cvs, écrire des specs,...

A défaut de plugin, j'utilise un modèle et un fichier xml, seule contrainte passer les paramètres avec une syntaxe de modèle voir en ligne http://www.quiniou.org/?Google-maps-et-modele
Un plugin ce serait pas mal, je vais essayer GIS,je suis prêt à coopérer.

yop,

En fait, je viens de finir une premiere version. Je suis en train de chercher un moyen de documenter et commiter sur le svn de Spip contrib ou Spip zone.
Si quelqu'un connait le lien vers la page expliquant tout ca, je suis preneur.

Ben

On 8 Apr 2007, at 23:12, Gilles Q wrote:

chag a écrit :

Yop,

monnaieancienne m'a montré ce site (en espagnol)
escoitar.org

qui fait ca.

Chag

benjamin coiffe a écrit :

Salut,

Je voudrais faire un plugin assez simple pour afficher des google
maps dans la partie public de spip.
Ca pourrait servir pour des blogs de voyage ou pour expliquer des
directions, etc. Le plugin serait implémenté en utilisant les
technologies suivantes:
  - javascript et google maps api (GWT?),
  - php et spip (evidemment)
  - KML et GeoRSS

Je voudrais savoir si ce plugin serait utile a quelqu'un?? Et si il y
a des gens ici qui veulent aider au dévelopment.
J'ai une bonne idée pour le design de ce plugin et ca ne devrait pas
etre beaucoup de développment.

Benjamin

ps: si des gens sont intéressés pour joindre le projet, je peux
ouvrir un cvs, écrire des specs,...

A défaut de plugin, j'utilise un modèle et un fichier xml, seule
contrainte passer les paramètres avec une syntaxe de modèle voir en
ligne http://www.quiniou.org/?Google-maps-et-modele
Un plugin ce serait pas mal, je vais essayer GIS,je suis prêt à coopérer.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

moi, j'utilise un article. Je met sur chaque ligne les coordonnées séparées par des | et éventuellement un titre et un n° d'article. Ce qui me donne une ligne ressemblant à

latitude | longitude | titre | n° article

quand j'affiche l'article, j'ai un filtre qui split sur les |.

Le problème que j'ai, c'est pour tracer les encodedpolylines : 인코딩된 폴리라인 알고리즘 형식  |  Google Maps Platform  |  Google for Developers

si qq1 comprend qqchose... :slight_smile:

actuellement, j'utilise les polylines normales mais il parait que c'est moins bien si on a plein de points.

Chag

Gilles Q a écrit :

chag a écrit :

Yop,

monnaieancienne m'a montré ce site (en espagnol) escoitar.org

qui fait ca.

Chag

benjamin coiffe a écrit :

Salut,

Je voudrais faire un plugin assez simple pour afficher des google maps dans la partie public de spip.
Ca pourrait servir pour des blogs de voyage ou pour expliquer des directions, etc. Le plugin serait implémenté en utilisant les technologies suivantes:
  - javascript et google maps api (GWT?),
  - php et spip (evidemment)
  - KML et GeoRSS

Je voudrais savoir si ce plugin serait utile a quelqu'un?? Et si il y a des gens ici qui veulent aider au dévelopment.
J'ai une bonne idée pour le design de ce plugin et ca ne devrait pas etre beaucoup de développment.

Benjamin

ps: si des gens sont intéressés pour joindre le projet, je peux ouvrir un cvs, écrire des specs,...

A défaut de plugin, j'utilise un modèle et un fichier xml, seule contrainte passer les paramètres avec une syntaxe de modèle voir en ligne http://www.quiniou.org/?Google-maps-et-modele
Un plugin ce serait pas mal, je vais essayer GIS,je suis prêt à coopérer.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

chag a écrit :

moi, j’utilise un article. Je met sur chaque ligne les coordonnées séparées par des | et éventuellement un titre et un n° d’article. Ce qui me donne une ligne ressemblant à

latitude | longitude | titre | n° article

quand j’affiche l’article, j’ai un filtre qui split sur les |.

C’est à peu près la même technique que j’utilise si ce n’est que j’ajoute un fichier xml pour les markers.
Une solution serait d’utiliser les kml récupérés sur http://maps.google.fr/maps ou il semble que l’on puisse exporter aussi les itinéraires.
Pas eu le temps de tester, j’ai découvert ce matin par contre, j’ai déjà vérifié avec des articles non spip qu l’on pouvait intégrer des kml créés avec google earth.
Sinon pourquoi ne pas traduire la doc du plugin espagnol GIS qui a l’air très intéressant mais qui pour moi plante lorsque j’essaye de le configurer.

* benjamin coiffe tapotait, le 10/04/2007 01:01:

yop,

En fait, je viens de finir une premiere version. Je suis en train de chercher un moyen de documenter et commiter sur le svn de Spip contrib ou Spip zone.
Si quelqu'un connait le lien vers la page expliquant tout ca, je suis preneur.

Tu vas sur Connexion · GitLab
Tu lis le paragraphe "Comment participer".
Et la suite coule de source.

--
RealET

Salut,

Comment participer ¶

     * fr - Lire la charte de fonctionnement de SPIP Zone
>>C'est fait!

     * s'inscrire à la mailing-liste du projet :
           o spip-zone@rezo.net, la liste de discussion des zazous de la Zone
>>done

     * Demander un accès en écriture en envoyant un mail à la liste
>>je demande un acces en ecriture a la liste(?).

Ben

On 10 Apr 2007, at 12:38, RealET wrote:

* benjamin coiffe tapotait, le 10/04/2007 01:01:

yop,

En fait, je viens de finir une premiere version. Je suis en train de
chercher un moyen de documenter et commiter sur le svn de Spip
contrib ou Spip zone.
Si quelqu'un connait le lien vers la page expliquant tout ca, je suis
preneur.

Tu vas sur Connexion · GitLab
Tu lis le paragraphe "Comment participer".
Et la suite coule de source.

--
RealET

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Yop,

pour ceux que ca intéresse, j'ai réussi a utiliser les encodedpolylines (http://www.google.com/apis/maps/documentation/#Encoded_Polylines) grâce a cette lib : Ass of local girls in Tupelo, MS area

Des infos ici :

http://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/

dans mon article, j'ai donc ca :

--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
<script type="text/javascript">
  //<![CDATA[
  
  function load() {
    if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("googlemap_full"));
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.setCenter(new GLatLng(44.8402, 81.9140), 2, G_SATELLITE_MAP);

      var encodedpolyline =<BOUCLE_itineraire(ARTICLES){id_article=5}>[(#TEXTE|google_lines)]
      </BOUCLE_itineraire>
      map.addOverlay(encodedpolyline);
    }
  }
  //]]>
</script>
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---

Dans mon mes_fonctions.php, j'ai (en plus des fonctions que vous trouverez dans le fichier php present sur le premier lien) :

--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
function google_lines($texte) {
  $lignes = explode("\n", $texte);
  $texte = "";
  
  $str_points="";
  $compteur = count($lignes) - 1;
  $points = array();
  for ($i=0; $i<$compteur; $i++) {
    $parts = explode("|", $lignes[$i]);
    $str_points.= trim($parts[0])."\,".trim($parts[1])."\n";
  }
  $parts = explode("|", $lignes[$i++]);
  $str_points.= trim($parts[0])."\,".trim($parts[1]);

  $texte = encode($str_points, 0);
  return $texte;
}
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---

enfin, dans mon article, j'ai

--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
48.810481 | 2.296143
41.885921 | 12.496948
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---

n'hésitez pas si vous avez des questions

Chag

C'est à peu près la même technique que j'utilise si ce n'est que j'ajoute un fichier xml pour les markers.
Une solution serait d'utiliser les kml récupérés sur Google Maps ou il semble que l'on puisse exporter aussi les itinéraires.
Pas eu le temps de tester, j'ai découvert ce matin par contre, j'ai déjà vérifié avec des articles non spip qu l'on pouvait intégrer des kml créés avec google earth.
Sinon pourquoi ne pas traduire la doc du plugin espagnol GIS <http://files.spip.org/spip-zone/gis.zip&gt;qui a l'air très intéressant mais qui pour moi plante lorsque j'essaye de le configurer.

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

et j'oubliais, l'interet des encodedpolylines ici : http://soulsolutions.com.au/Articles/Encodingforperformance/tabid/96/Default.aspx

Chag

chag a écrit :

Yop,

pour ceux que ca intéresse, j'ai réussi a utiliser les encodedpolylines (http://www.google.com/apis/maps/documentation/#Encoded_Polylines) grâce

<couic>

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing