Google Maps API v3 - commentaires Google Maps API v3 2011-01-24T14:14:42Z https://files.spip.org/Google-Maps-API-v3#comment439978 2011-01-24T14:14:42Z <p>Bonjour,<br class="autobr"> Je rencontre un pb déjà évoqué, lorsque j'utilise le fichier sommaire qui se trouve dans le dossier exemple fourni avec le plugin, tout fonctionne bien, mais lorsque je le met dans mon squellette article ou rubrique, rien ne s'affiche.<br class="autobr"> Faut-il déplacer le fichier json-tousLesArticles.html dans le dossier squelette du site<small class="fine d-inline"> </small>?</p> <p>Mertci pour vos réponses</p> Google Maps API v3 2011-01-21T08:56:14Z https://files.spip.org/Google-Maps-API-v3#comment439801 2011-01-21T08:56:14Z <p>lol ok<small class="fine d-inline"> </small>;-) Bah en tout cas, concernant Online c'est dit :p</p> <p>Sinon essaye d'activer PHP5 (des fois que ça soit pas fait => <a href="http://guides.ovh.com/Php5ChezOvh" class="spip_url spip_out auto" rel="nofollow external">http://guides.ovh.com/Php5ChezOvh</a> )</p> Google Maps API v3 2011-01-21T05:10:41Z https://files.spip.org/Google-Maps-API-v3#comment439787 2011-01-21T05:10:41Z <p>Bonjour xdjuj,</p> <p>Quand je disais que mon site ne fonctionnait pas « online », je parlais par opposition au site développé en local, et non « online » le nom de la société. En fait, je suis hébergé sur OVH... Et il semble que je sois déjà sous PHP5 (la base est placée sous MySQL5...)</p> <p>Ca ne viendrait donc pas de cela, mais de quelque chose d'autre<small class="fine d-inline"> </small>;-) Mais quoi... En tout cas, merci xdjuj pour ta réponse, même si il y a besoin de creuser un peu plus la chose...</p> Google Maps API v3 2011-01-20T10:35:06Z https://files.spip.org/Google-Maps-API-v3#comment439725 2011-01-20T10:35:06Z <p>Salut benolaos.</p> <p>Le problème, c'est Online. Ce sont juste des gros nases et je t'invite aussi à lire leurs CGV abusives (court vite chez Gandi ou OVH ça t'évitera bien des soucis, ou chez un hébergeur gratuit, ça sera toujours mieux).</p> <p>Peut être n'es-tu pas en PHP5. Demande leur d'activer PHP5, si jamais ils l'ont sur leurs bouses et qu'ils trouvent un indépendant qui soit capable de leur installer parce que eux en interne... :)</p> <p>(tu peux aussi installer GIS Escoitar qui fonctionne directement bien)</p> <p>Bon courage :p</p> Google Maps API v3 2011-01-20T10:08:46Z https://files.spip.org/Google-Maps-API-v3#comment439722 2011-01-20T10:08:46Z <p>« json-encode non défini » dans « plugins/googlemaps_api_v3/json-tousLesArticles.html »...</p> <p>Voilà la réponse à la requête : spip.php<small class="fine d-inline"> </small>?page=json-tousLesArticles sur mon site online, alors que tout fonctionne en local.</p> <p>Il me semble avoir couvert tous les champs de mon possible. Quelqu'un a-t-il déjà rencontré le problème<small class="fine d-inline"> </small>?</p> Google Maps API v3 2011-01-14T23:57:13Z https://files.spip.org/Google-Maps-API-v3#comment439432 2011-01-14T23:57:13Z <p>Bonjour,</p> <p>Je signale quelques bugs que j'ai corrigé.</p> <p>Il y a un problème d'encodage des urls lié à un bug avec la fonction json_encode de php (php 5.3).</p> <p>Ajouter dans mes_fonctions.php</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>function my_json_encode($value){ return str_replace('\\/', '/', json_encode($value)); }</code></pre></div> <p>Dans json-tousLesArticles.html</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#GET{lesMarqueurs}|my_json_encode)]</code></pre></div> <p>Pour afficher les marqueurs personnalisés, dans le fichier gmap_v3.js remplacer</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>icon: '[(#GET{icon})]'</code></pre></div> <p>par</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>icon: leMarqueur.titre</code></pre></div> <p>Bon dev,</p> Google Maps API v3 2011-01-14T14:33:14Z https://files.spip.org/Google-Maps-API-v3#comment439415 2011-01-14T14:33:14Z <p>J'ai bricolé en surchargeant theme/js/geomaps_v3.js.html. <br class="autobr"> Rajouté une ligne pour intégrer le paramètre à l'appel du json :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#SET{json,#URL_PAGE{#ENV{json}}|sinon{#URL_PAGE{json-tousLesArticles}}})] [(#SET{json,[(#GET{json}|parametre_url{id_article,#ENV{id_article}}|replace{'&amp;','&'})]})]</code></pre></div> <p>et ajouté le paramètre à l'environnement d'appel :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><INCLURE{fond=theme/js/gmaps_v3.js,nomCarte=cartePage,mapType=ROADMAP,json=json-article_Id,id_article=#ID_ARTICLE,zoom=16} /></code></pre></div> Google Maps API v3 2011-01-13T23:38:01Z https://files.spip.org/Google-Maps-API-v3#comment439375 2011-01-13T23:38:01Z <p>Bonjour,</p> <p>Je désire n'afficher que le point de l'article en cours, ou les points de la rubrique en cours...<br class="autobr"> Comment passer une variable d'environnement <i>id_article</i> ou <i>id_rubrique</i> à json-mesArticles<small class="fine d-inline"> </small>?</p> <p>J'espérais faire un appel à</p> <p><code class="spip_code spip_code_inline" dir="ltr"><INCLURE{fond=theme/js/gmaps_v3.js,nomCarte=cartePage,json=json-mesArticles#ID_ARTICLE} /></code></p> <p>et traduire le <code class="spip_code spip_code_inline" dir="ltr">json-mesArticles-art#ID_ARTICLE</code> en <code class="spip_code spip_code_inline" dir="ltr">spip.php?page=json-mesArticles&id_article=2</code> par le urlrewrite du .htaccess</p> <p>Mais l'url de l'appel javascript est transformé en <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">http://www.site.com/spip.php?page=json-mesArticles-art2</code><br class="autobr"> donc impossible à transformer avec le .htaccess</p> <p>Comment donc passer des paramètres<small class="fine d-inline"> </small>?<br class="autobr"> Si pas possible, pourquoi ne pas appeler l'url brute pour que l'on traite selon nos désirs par la suite<small class="fine d-inline"> </small>?</p> Google Maps API v3 2011-01-13T23:12:11Z https://files.spip.org/Google-Maps-API-v3#comment439372 2011-01-13T23:12:11Z <p>Maintenant il trouve. Ce devait être un problème du côté du serveur de Google Maps.</p> Google Maps API v3 2011-01-13T10:52:02Z https://files.spip.org/Google-Maps-API-v3#comment439322 2011-01-13T10:52:02Z <p>Dans json-tousLesArticles.html, pour ne pas créer de tag quand latitude et longitude ne sont pas encore renseignés, on peut faire <code class="spip_code spip_code_inline" dir="ltr">{!ISNULL latitude}</code> :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_LesArticles(ARTICLES){par num titre}{!ISNULL latitude}></code></p> Google Maps API v3 2011-01-13T10:34:24Z https://files.spip.org/Google-Maps-API-v3#comment439319 2011-01-13T10:34:24Z <p>Oupsss.. j'ai écrit des bêtises. Il ne trouve encore plus.</p> Google Maps API v3 2011-01-13T10:17:35Z https://files.spip.org/Google-Maps-API-v3#comment439315 2011-01-13T10:17:35Z <p>Google marquait « Pas trouvé<small class="fine d-inline"> </small>! » quand je recherchais une adresse en France.<br class="autobr"> Il faut lui spécifier la région dans formulaires/geocodage.html :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><script src="http://maps.google.com/maps/api/js?sensor=false&region=FR" ...</code></p> Google Maps API v3 2011-01-13T08:40:51Z https://files.spip.org/Google-Maps-API-v3#comment439309 2011-01-13T08:40:51Z <p>Parce que par défaut Champs Extra2 fait du TEXTE :p Mais c'est modifiable oui :)</p> Google Maps API v3 2011-01-13T08:39:38Z https://files.spip.org/Google-Maps-API-v3#comment439308 2011-01-13T08:39:38Z <p>Attention comme indiqué, ça n'est pas « une version 3 ». C'est une version qui utilise l'API 3 de Google Maps et qui est bien moins aboutie que GIS. Pour l'instant ça n'est lié qu'à la table ARTICLES.</p> <p>Pour faire propre il faudrait faire une table annexe pour lier aux objets de manière générale, ça n'est pour l'instant pas le cas :)</p> Google Maps API v3 2011-01-13T08:07:20Z https://files.spip.org/Google-Maps-API-v3#comment439307 2011-01-13T08:07:20Z <p>Pourquoi ne pas avoir déclaré les champs extras latitude et longitude en float (et non text) comme dans gis<small class="fine d-inline"> </small>?</p> Google Maps API v3 2011-01-13T07:12:48Z https://files.spip.org/Google-Maps-API-v3#comment439305 2011-01-13T07:12:48Z <p>Bonjour, <br class="autobr"> Ah mais il y a une version 3<small class="fine d-inline"> </small>!<br class="autobr"> Est-ce la génération des marqueurs est absolument liée à la table Articles avec lat/lonx, ou bien suffit-il de personnaliser le fichier json pour que ça fonctionne avec rubriques ou d'autres objets éditoriaux<small class="fine d-inline"> </small>?</p> Google Maps API v3 2011-01-12T18:55:52Z https://files.spip.org/Google-Maps-API-v3#comment439294 2011-01-12T18:55:52Z <p>Bonjour Benolaos</p> <p>Désole si le style informatique est un peu tiré par les cheveux (spip et javascript mélés pas terrible...) mais bon moi il me sert bien, probleme quand même avec les bulles des marqueurs qui ne fonctionnent pas correctement (je les ais desactivées dans ce bout de code)...</p> <p>Donc ci-dessous un petit script qui doit se deposer dans un repertoire « modeles » que tu auras créé dans le plugin<br class="autobr"> googlemaps.</p> <p>il se nomme chez moi testmap.html, tu le nomme comme tu veux<small class="fine d-inline"> </small>! <br class="autobr"> à condition de l'appeller correctement depuis l'article ou tu le positionneras</p> <p>il est appellé directement dans le texte d'un article (espace privé) de cette maniere par exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><testmap|latitude=48.85000|longitude=2.330000|zoom=11|mapType=HYBRID| nomCarte=carteComplete|numrub=1></code></pre></div> <p>les parametres sont en commentaires dans le code</p> <p>attention à bien center la carte et le niveau de zoom.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#CACHE{0})] [(#REM) modele pour afficher une carte GoogleMaps parametres: |latitude= :latitude de centrage de la carte |longitude= :longitude de centrage de la carte |zoom= :zoom appliqué à la carte |mapType= : type de carte HYBRID,SATELLITE,ROADMAP |nomCarte= : nom du div pour affichage |numrub= :numero de la rubrique contenant les articles à afficher ] [(#SET{latitude,#ENV{latitude}|sinon{#CONFIG{config_gmaps_v3/latitude}}|sinon{42.112614}})] [(#SET{longitude,#ENV{longitude}|sinon{#CONFIG{config_gmaps_v3/longitude}}|sinon{8.701987}})] [(#SET{zoom,#ENV{zoom}|sinon{#CONFIG{config_gmaps_v3/zoom}}|sinon{11}})] [(#SET{mapType,#ENV{mapType}|sinon{#CONFIG{config_gmaps_v3/mapType}}|sinon{SATELLITE}})] [(#SET{nomCarte,#ENV{nomCarte}|sinon{#CONFIG{config_gmaps_v3/nomCarte}}|sinon{carteComplete}})] [(#SET{numrub,#ENV{numrub}|sinon{2}})] [(#SET{icon,#ENV{icon}|sinon{#CHEMIN{theme/img/marqueurmap.gif}}})] [(REM) affichage du div recevant la carte] <div id="carteComplete" style="width:100%; height:350px"></div> <script type="text/javascript" charset="utf-8"> function affichageNormal(){ var latLng = new google.maps.LatLng(#GET{latitude},#GET{longitude}); var options = {center: latLng,zoom: #GET{zoom},mapTypeId: google.maps.MapTypeId.#GET{mapType} }; var laCarte = new google.maps.Map(document.getElementById("#GET{nomCarte}"), options); <BOUCLE_LesArticles(ARTICLES){id_rubrique=#GET{numrub}}> var leTitre ="#TITRE" var LatLng = new google.maps.LatLng('#LATITUDE','#LONGITUDE'); var marqueur = new google.maps.Marker({position: LatLng,title: leTitre ,map: laCarte,icon: '[(#GET{icon})]'}); var contenuInfoBulle = '<div class="conteneurInfoBulle">' + '<h2>Votre Titre:</h2>' + '<br />' + leTitre + '<br />' '</div><!-- .conteneurInfoBulle -->'; var infoWindow = new google.maps.InfoWindow({content:contenuInfoBulle}); //infoWindow.open(laCarte,marqueur); // google.maps.event.addListener(marqueur, 'click', function() {infoWindow.open(laCarte,marqueur); }); </BOUCLE_LesArticles> }; jQuery(document).ready(function() {affichageNormal();}); </script></code></pre></div> <p>En esperant que cela puisse au moins servir à une personne, en attendant que je comprenne mieux comment le javascript fonctionne (mais pas le temps pour l'instant je me bat avec les boucles spip).</p> <p>A plus<br class="autobr"> Alex</p> Google Maps API v3 2011-01-07T11:28:11Z https://files.spip.org/Google-Maps-API-v3#comment439006 2011-01-07T11:28:11Z <p>Je ne sais plus où sont tes problèmes en fait :D</p> <p>Essaye une boucle genre <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_LesArticles(ARTICLES){id_article}></code> pour afficher sur tes articles.</p> <p>Sinon comme indiqué c'est une contrib en chantier, elle est vide de variantes pour le moment, elle est donc plutôt destinés à ceux qui savent déjà utiliser l'API de Google.</p> <p>Tu trouveras 2 plugins parfaitement fonctionnels, beaucoup plus complets et activement tenus à jour ici :</p> <ul class="spip"><li> <a href="http://www.spip-contrib.net/Plugin-Gis-escoitar" class="spip_out" rel='nofollow external'>Gis Escoitar</a></li><li> <a href="http://www.spip-contrib.net/Plugin-Google-Maps-API" class="spip_out" rel='nofollow external'>Google Maps API</a></li></ul> <p>Ca te fera sûrement gagner du temps tant que cette contribution n'est pas plus avancée :)</p> Google Maps API v3 2011-01-07T10:36:52Z https://files.spip.org/Google-Maps-API-v3#comment439001 2011-01-07T10:36:52Z <p>Re bonjour xdjuj,<br class="autobr"> Comme je le signifiais à l'instant, j'ai écris sur les posts sans me relire avant de cliquer.<br class="autobr"> La preuve sur le post du dessus ou je pensais écrire <code class="spip_code spip_code_inline" dir="ltr">{id_rubrique= #bla bla}</code> et non pas <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">{par id_rubrique}</code> qui ne veut effectivement rien dire.<br class="autobr"> Désolé, je comprends que vous ne puissiez pas m'aider dans ce cas précis.</p> <p>Merci encore.<br class="autobr"> Alex</p> Google Maps API v3 2011-01-07T10:19:10Z https://files.spip.org/Google-Maps-API-v3#comment439000 2011-01-07T10:19:10Z <p>Bonjour xdjuj,</p> <p>Tu as parfaitement raison, sur le <code class="spip_code spip_code_inline" dir="ltr">#ID_RUBRIQUE= bla bla</code> grossières erreurs de retranscription sur mon post (et c'est pas la première mais je clique plus vite que mon ombre sur ce genre de choses, contrairement à mon habitude).<br class="autobr"> Mais de toute manière, même avec un code spip « propre » sur le plugin entièrement d'origine, on ne peut pas modifier la boucle simplement, comme tu l'as indiqué, (dans le fichier de production du json) car cela ne fonctionne plus, malgré le fait que le json soit valide (enfin il me semble, il me semble surtout que le jQuery.getJSON n'as pas beaucoup d'humour<small class="fine d-inline"> </small>;) ) ou bien je suis passé a coté, ce qui est fort probable mais je ne suis visiblement pas le seul.</p> <p>Pour le « div inclus » je pensais seulement au div que l'on rajoute pour afficher la carte sous le #INCLURE. mauvaise explication de ma part.</p> <p>Pour ma méconnaissance SPIP, tu as encore raison, et pour me trouver une bonne excuse je ne l'utilise que depuis un mois et demi et ne suis pas sur d'avoir tout compris... mais bon je fais avec.</p> <p>Le fait est que je ne veut pas modifier le code des rubriques ou articles pour insérer une carte et que je préfère la notion de « modèle », j'ai réussi à modifier le code fourni pour arriver à mes fins et c'est à mes yeux le principal même si ce n'est pas très « académique ».</p> <p>Merci de tes éclaircissements et de t'être intéressé à mon post.</p> <p>Merci encore a ceux qui partagent avec nous des plugins aussi sympa que celui-ci.</p> <p>Bonne journée.<br class="autobr"> Alex</p> Google Maps API v3 2011-01-06T04:35:40Z https://files.spip.org/Google-Maps-API-v3#comment438917 2011-01-06T04:35:40Z <p>Bonjour xdjuj,</p> <p>Pour aller encore plus loin (car j'ai essayé vraiment X possibilités où X>50), alors comment fait-on, en fing deu congte<small class="fine d-inline"> </small>? Parce que pour l'instant : <br>- <abbr title="oui) blablabla">(#LATITUDE</abbr> ne fonctionne pas. Comment peut-on n'afficher les cartes que sur les articles renseignés<small class="fine d-inline"> </small>? Une idée, en fin de compte<small class="fine d-inline"> </small>? <br>- Toujours impossible de trouver une soluce pour n'afficher que le pointeur seul de l'article (et non tous les pointeurs d'un coup)</p> <p>Car si en ce début d'année tu as la réponse à ces questions en suspend, il y en aura certainement pour apprécier (car il semble que nous soyons vraiment nombreux à vraiment kiffer ce plugin... et à en chercher des fonctionnalités supplémentaires).</p> Google Maps API v3 2011-01-05T15:31:45Z https://files.spip.org/Google-Maps-API-v3#comment438881 2011-01-05T15:31:45Z <p>Bonjour ad.</p> <p>Je t'invite à revoir déjà tes bases de SPIP sur les boucles :<br class="manualbr"><a href="http://www.spip.net/fr_article898.html" class="spip_url spip_out auto" rel="nofollow external">http://www.spip.net/fr_article898.html</a></p> <p>#ID_RUBRIQUE n'a jamais été (à ma connaissance) un critère de boucle, pas étonnant que ta boucle ne fonctionne pas : <code class="spip_code spip_code_inline" dir="ltr">{id_rubrique = #ENV{variable}}</code> semblerait plus indiqué dans ton cas.</p> <p>Quant au « div inclus » je ne sais pas ce que c'est. <code class="spip_code spip_code_inline" dir="ltr">[(#LATITUDE|oui) ici du HTML ]</code> fonctionnera parfaitement bien. J'ai surtout l'impression que tu as une boucle plutôt que du HTML certainement <code class="spip_code spip_code_inline" dir="ltr">[(#LATITUDE|oui) <BOUCLEtruc> ]</code>, et ça, ça n'est pas permis. Si c'est ce que tu souhaites faire, tu dois alors utiliser des inclusions <code class="spip_code spip_code_inline" dir="ltr">[(#LATITUDE|oui) <INCLURE truc> ]</code> avec inclure truc qui contient ta boucle -> <a href="http://www.spip.net/fr_article1828.html" class="spip_url spip_out auto" rel="nofollow external">http://www.spip.net/fr_article1828.html</a> .</p> <p>J'ai l'impression qu'il te faut revoir un petit peu tes bases avant d'aller plus loin :)</p> <p>Bonne soirée.</p> Google Maps API v3 2011-01-05T03:37:29Z https://files.spip.org/Google-Maps-API-v3#comment438841 2011-01-05T03:37:29Z <p>Sabaidee Ad,</p> <p>Hum, ça promet<small class="fine d-inline"> </small>! Et bien attendons donc patiemment que les développements se fassent pour le plus grand bien de la communauté SPIP. A bientôt, bonne chance et bonne année<small class="fine d-inline"> </small>!!!</p> Google Maps API v3 2011-01-04T20:42:05Z https://files.spip.org/Google-Maps-API-v3#comment438833 2011-01-04T20:42:05Z <p>Bonsoir, pour te repondre Benolaos, les diverses boucles ne marchent pas et c'est dû au « json » transmis au script JS (dans json-tousLesArticles.html) qui pourtant semble bien formé,mais qui foire quand on essaye de changer la definition de la boucle par ex : <code class="spip_code spip_code_inline" dir="ltr">{#ID_RUBRIQUE= #ENV{variable}}</code> alors que ça fonctionne avec <code class="spip_code spip_code_inline" dir="ltr">{#ID_RUBRIQUE=5}</code>.<br class="autobr"> J'ai contourné le probleme et posterais du code prochainement, j'utilise le script avec une table aditionnelle et non pas avec des articles donc il falait absolument que ça fonctionne, Pour le <code class="spip_code spip_code_inline" dir="ltr">[(#LATITUDE|oui) ]</code> cela ne fonctionne pas non et c'est du a SPIP qui visiblement (je me trompe peut-etre... si des specialistes de SPIP peuvent nous eclairer) a du mal à avaler un div inclus.<br class="autobr"> Donc je suis parti sur autre chose qui sera plus orienté modele à inclure dans un article sous la forme <code class="spip_code spip_code_inline" dir="ltr"><cartegmap|></code> par exemple qui sera plus facile a mettre en oeuvre sans modifier le code de l'article. pour peut-etre le mettre dans le plugin par la suite.</p> Google Maps API v3 2010-12-27T02:53:47Z https://files.spip.org/Google-Maps-API-v3#comment438522 2010-12-27T02:53:47Z <p>Autre énigme : comme TroOn, je voulais faire un test avant d'afficher, sur Latitude pourquoi pas.</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#LATITUDE|oui) [(#SET{zoomperso,#ZOOM|sinon{14}})] <INCLURE{fond=theme/js/gmaps_v3.js,latitude=(#LATITUDE),longitude=(#LONGITUDE),zoom=(#GET{zoomperso}),nomCarte=luangprabang,mapType=HYBRID,json=json-unArticle}></INCLURE> <div id="luangprabang" style="width:500px; height:420px"></div> ]</code></pre></div> <p>J'obtiens l'erreur « Filtre zoom= non défini ».<br class="autobr"> J'ai essayé la méthode des inclusions successives, mais la carte ne s'affiche pas...<br class="autobr"> Des idées<small class="fine d-inline"> </small>?</p> Google Maps API v3 2010-12-25T06:30:48Z https://files.spip.org/Google-Maps-API-v3#comment438489 2010-12-25T06:30:48Z <p>Brillant<small class="fine d-inline"> </small>!!!<br class="autobr"> On aimerait avoir ça natif dans le plugin<small class="fine d-inline"> </small>;-)</p> <p>J'utilise cette fonction pour faire un plan d'une ville et renseigner cette carte par des emplacements différenciés. Malheureusement, je n'arrive désespérément pas à : <br>- afficher les logos des rubriques parentes <br>- n'afficher que l'emplacement du seul article (les différentes boucles ne semblent pas fonctionner...) et non de tous les articles...</p> <p>Une idée<small class="fine d-inline"> </small>?<br class="autobr"> En tout cas merci pour ce script<small class="fine d-inline"> </small>!!!</p> Google Maps API v3 2010-12-19T12:46:40Z https://files.spip.org/Google-Maps-API-v3#comment438293 2010-12-19T12:46:40Z <p>Re bonjour, <br class="autobr"> Je me heurte a un pb dans le code que j'ai soumis à l'instant <br class="autobr"> dans le fichier « json-mes-articles.html » la boucle article :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_LesArticles(ARTICLES){par id_rubrique}> ... </BOUCLE_LesArticles></code></pre></div> <p>Le pb est que le filtre <i>par id_rubrique</i> ne fonctionne pas et j'affiche sur la carte des marqueurs issus d'article provenant d'autres rubriques.<br class="autobr"> Quelqun aurait t'il une idée<small class="fine d-inline"> </small>? probleme d'envoi du contexte<small class="fine d-inline"> </small>?<br class="autobr"> Merci <br class="autobr"> Bonne journée<br class="autobr"> Alex</p> Google Maps API v3 2010-12-19T12:27:21Z https://files.spip.org/Google-Maps-API-v3#comment438292 2010-12-19T12:27:21Z <p>Bonjour à tous,<br class="autobr"> je ne sais pas si le code suivant est tres « academique » mais il a l'air de fonctionner chez moi correctement si cela peux vous servir ou vous inspirer.<br class="autobr"> Le centrage de la carte crée se fait aussi en fonction de la latitude et longitude issus de l'article.</p> <p>un nouveau fichier que j'ai nommé « json-mes-articles.html » (a la racine du plugin Gmap) :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#CACHE{0})][(#HTTP_HEADER{Content-type: application/json[; charset=(#CHARSET)]})] [(#SET{lesMarqueurs, #ARRAY})] <BOUCLE_LesArticles(ARTICLES){par id_rubrique}> [(#SET{lienUrl,#URL_ARTICLE})] [(#SET{leTitre,[(#ID_RUBRIQUE|textebrut)]})] [(#SET_PUSH{ 'lesMarqueurs',#ARRAY{titre,#GET{leTitre},latitude,#LATITUDE,longitude,#LONGITUDE,lienUrl,#GET{lienUrl}}})] </BOUCLE_LesArticles> [(#SET{tousLesMarqueurs,#ARRAY{tousLesMarqueurs,#GET{lesMarqueurs}}})] [(#GET{lesMarqueurs}|json_encode)]</code></pre></div> <p>Appellé par « article.html » de mon squelette dont voici le code d'inclusion :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#REM) Inclusion carte Alex)] [(#SET{zoomperso,#ZOOM|sinon{9}})] <INCLURE{fond=theme/js/gmaps_v3.js,latitude=(#LATITUDE),longitude=(#LONGITUDE),zoom=(#GET{zoomperso}),nomCarte=carteComplete,mapType=HYBRID,json=json-mes-articles} ></INCLURE> <div id="carteComplete" style="width:500px; height:300px"></div> [(#REM) Fin Inclusion carte Alex)]</code></pre></div> <p>Pour visualiser les variables latitude, longitude et zoom inclusion de cette portion de code dans « article.html » apres le sous-titre de l'aricle :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#LATITUDE|oui) [<p>Latitude: (#LATITUDE)</p>] [<p>Longitude: (#LONGITUDE)</p>] [<p>Zoom: (#ZOOM)</p>] ]</code></pre></div> <p>la variable « zoomperso » provient en realité de l'article qui lors de sa creation a beneficié d'un « champ_extra » supplementaire <br class="autobr"> qui permet de donner un niveau de zoom directement dans la creation d'article comme Lat et Long,<br class="autobr"> implementé dans « /base/gmap_v3.php » de cette maniere :<br class="autobr"> (j'ai créé moi meme le champ « zoom » de type « text » a la main dans la table spip_article<br class="autobr"> pour ne pas perdre les Latitudes et longitudes existantes, mais une desactivation et re activation du plugin devrait s'en charger normalement<br class="autobr"> au risque de perdre le champs « latitude et longitude » installés au depart par le plugin... a voir pas essayé)</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> $champs[] = new ChampExtra(array( 'table' => 'article', // Table (au sens Champs Extra 2) 'champ' => 'zoom', // Nom du champs dans la base de donnée 'label' => 'gmaps_v3:zoom', // Nom dans le formulaire dans l'espace privé // 'precisions'=>'', // // 'obligatoire'=>'on', // Champs obligatoire ? // 'verifier'=>'', // // 'verifier_options'=>'', // 'rechercher'=>'', // Ne pas inclure dans la fonction de recherche 'type' => 'ligne', // Type dans Champs Extra 'sql' => "text NULL DEFAULT ''", // Declaration sql 'traitements'=>'' // Table des traitements de SPIP ));</code></pre></div> <p>et enfin une modif du fichier « theme/js/gmap_v3.js.html » dont voici l'integralité :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#REM) /* * Initialiser l'API v3 de Google Maps * */ ] [(#SET{latitude,#ENV{latitude}|sinon{#CONFIG{config_gmaps_v3/latitude}}|sinon{42.112614}})] [(#SET{longitude,#ENV{longitude}|sinon{#CONFIG{config_gmaps_v3/longitude}}|sinon{8.701987}})] [(#SET{zoom,#ENV{zoom}|sinon{#CONFIG{config_gmaps_v3/zoom}}|sinon{15}})] [(#SET{mapType,#ENV{mapType}|sinon{#CONFIG{config_gmaps_v3/mapType}}|sinon{SATELLITE}})] [(#SET{nomCarte,#ENV{nomCarte}|sinon{#CONFIG{config_gmaps_v3/nomCarte}}|sinon{carte_gmaps_v3}})] [(#SET{json,#URL_PAGE{#ENV{json}}|sinon{#URL_PAGE{json-tousLesArticles}}})] [(#SET{icon,#ENV{icon}|sinon{#CHEMIN{theme/img/gmaps_v3-24.pn}}})] [(#SET{lienUrl,#ENV{lienUrl}|sinon{'rien'}})] <script type="text/javascript" charset="utf-8"> function affichageNormal(){ var latLng = new google.maps.LatLng(#GET{latitude},#GET{longitude}); var options = { center: latLng, zoom: #GET{zoom}, mapTypeId: google.maps.MapTypeId.#GET{mapType} }; var laCarte = new google.maps.Map(document.getElementById("#GET{nomCarte}"), options); var url="#GET{json}"; jQuery.getJSON(url,function(lesMarqueurs){ jQuery.each(lesMarqueurs,function(i,leMarqueur){ var marqueur = new google.maps.Marker({ position: new google.maps.LatLng(leMarqueur.latitude,leMarqueur.longitude), title: leMarqueur.titre, map: laCarte, icon: '[(#GET{icon})]' //draggable: true }); var contenuInfoBulle = '<div id="conteneurInfoBulle">' + '<h1>Titre de l\'info-bulle</h1>' + '<div id="texteInfoBulle">' + '<p>Maternité.</p>' + '<p><a href="'+ leMarqueur.lienUrl + '" title="'+ leMarqueur.titre+'" target="_parent">Lien article souhaite</a></p>' + '</div>' + '</div>'; var infoWindow = new google.maps.InfoWindow({content:contenuInfoBulle}); google.maps.event.addListener(marqueur, 'click', function() {infoWindow.open(laCarte, marqueur); }); }); }); } jQuery(document).ready(function() { affichageNormal(); }); </script></code></pre></div> <p>Tout ceci est bien evidemment valable pour moi (testé avec ie8, firefox3.6) et peux ne pas fonctionner sur votre squelette<br class="autobr"> en esperant vous avoir aidé<br class="autobr"> Alex</p> Google Maps API v3 2010-12-19T05:07:04Z https://files.spip.org/Google-Maps-API-v3#comment438282 2010-12-19T05:07:04Z <p>Merci à xdjuj pour cette réponse aussi rapide que constructive.</p> <p>Pour ajouter une touche d'interactivité supplémentaire, je cherchais à<br class="autobr"> 1) intégrer l'URL des marqueurs (en cliquant sur un marqueur, on serait renvoyé vers la page...)<br class="autobr"> 2) créer plusieurs types de marqueurs (de couleurs différentes en faisant appel à la fonction mot-clé par exemple...)</p> <p>Une idée pour construire ces ajouts au squelette<small class="fine d-inline"> </small>?</p> Google Maps API v3 2010-12-18T09:48:18Z https://files.spip.org/Google-Maps-API-v3#comment438260 2010-12-18T09:48:18Z <p>Bonjour :)</p> <p>Je vois en fait 2 questions : <br>- comment n'afficher que le marqueur d'un article <br>- comment n'afficher la carte que sur les articles ayant un marqueur.</p> <p>troOn a répondu à la première question, il suffit de s'inspirer de json-tousLesArticles, de faire la boucle qui vous intéresse (cf. doc de SPIP sur les boucles) et ensuite dans le gabarit article.html ou équivalent qui génère votre page, appeler le fichier json nouvellement créé toujours comme expliqué par troOn.</p> <p>Quand à n'afficher cette carte QUE sur les articles ayant un marqueur, c'est ici un problème de SPIP de base, lié aux squelettes :) La réponse de troOn est également bonne, mais en SPIP c'est plus propre. Il convient dans dans le gabarit article.html (ou rubriqueXX.html ou dans le gabarit SPIP dans lequel vous avez inséré votre inclure) d'appeler l'inclure avec un test, par exemple :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> [(#LATITUDE|oui) <INCLURE{fond=theme/js/gmaps_v3.js,json=json-affichagePerso} /> <div id="carte_gmaps_v3" style="width:100%; height:50%"></div> ]</code></pre></div> <p>Tout simplement. Il peut aussi convenir d'utiliser le filtre |sinon de SPIP ( <a href="http://www.spip.net/@" class="spip_url spip_out auto" rel="nofollow external">http://www.spip.net/@</a> ).</p> Google Maps API v3 2010-12-18T07:14:49Z https://files.spip.org/Google-Maps-API-v3#comment438256 2010-12-18T07:14:49Z <p>Bonjour,</p> <p>Je suis à la recherche de la même fonctionnalité : n'afficher la carte que sur les articles renseignés par des coordonnées.</p> <p>(qui plus est, et pour corser la chose, je voulais pouvoir n'afficher que le repère du-dit article et non tous les repères comme c'est le cas par défaut...)</p> Google Maps API v3 2010-12-15T10:36:27Z https://files.spip.org/Google-Maps-API-v3#comment438142 2010-12-15T10:36:27Z <p>Merci pour ce plugin tout frais tout beau :)</p> <p>Mais évidemment, je galère sur un problème basique : je ne sais pas exactement à quoi il sert<small class="fine d-inline"> </small>!</p> <p>Je m'explique : j'ai besoin de diverses cartes liées à divers articles, et ne voudrais donc afficher ces cartes que dans les articles appropriés. Mais je n'ai pas compris si c'est une possibilité offerte par le plugin ici-présent<small class="fine d-inline"> </small>?</p> <p>J'ai bidouillé comme j'ai pu les fichiers d'exemple, je me suis créé un json-article que j'appelle ainsi, dans la boucle articles :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><INCLURE{fond=theme/js/gmaps_v3.js,nomCarte=carteComplete,mapType=ROADMAP,json=json-article,zoom=15}{id_article} /></code></pre></div> <p>et dans ledit nouveau fichier, j'ai simplement ajouté un <i>id_article</i> à la boucle principale, mais rien n'y fait, j'affiche toujours la carte par défaut, et celle-ci s'affiche sur TOUS les articles, et non sur les uniques articles possédants une carte renseignée.</p> <p>Du coup dans ma boucle articles j'ai testé en php si #LATITUDE était renseignée mais bon, c'est pas propre, ca ne met pas mon joli marqueur et je dois m'y prendre comme un pied :)</p> <p>Je veux bien des conseils et une accolade dans le dos pour me rassurer sur ma santé mentale<small class="fine d-inline"> </small>!</p> <p>merci</p> Google Maps API v3 2010-11-30T13:20:19Z https://files.spip.org/Google-Maps-API-v3#comment437643 2010-11-30T13:20:19Z <p>Bonjour :)</p> <p>Partie privée le champ type est produit par un autre plugin non nécessaire, c'est une erreur dans le screenshot, ou plutôt une information non nécessaire :)</p> <p>Partie public le JSON renvoi une « array », cette array doit contenir des points, il est important que latitude ET longitude soient bien renseignés (dans l'affichage par le fichier JSON). Sinon, le problème est ailleurs :)</p> Google Maps API v3 2010-11-30T12:59:17Z https://files.spip.org/Google-Maps-API-v3#comment437641 2010-11-30T12:59:17Z <p>Ce plugin est attendu comme le messie<small class="fine d-inline"> </small>!</p> <p>Une fois installé sur une version SPIP 2.1.2 [16017] avec les autres plugins :</p> <p><strong>Partie privé :</strong> <br>- Plugins s'installe facilement : Articles, cfg,3 champs articles (Latitude, Longitude, Adresse) OK. <br>- Dans la partie article il manque le champ liste déroulante : <strong>Type </strong> <br>- Les 3 autres champs se remplissent bien avec les bonnes coordonnées . <br>- les 3 valeurs sont bien inscrites dans la base de données Mysql dans la table Article <br>- Créations d'une dizaine de points (articles) et validation pour les tests</p> <p><strong>Partie public :</strong></p> <p>- La carte exemple s'affiche bien avec le bon centrage et l'échelle configuré dans la partie CFG <br>- <strong>Aucun point repère sur la carte </strong> :-(( <br>- Le lancement de spip.php<small class="fine d-inline"> </small>?page=json-tousLesArticles <strong>génère un fichier vide qui se termine par un « Array » </strong> et qui grandie à chaque fois qu'on rajoute des points sur la partie privé.</p> <p>Merci pour le Plugin et bon courage pour la suite<small class="fine d-inline"> </small>!</p> Google Maps API v3 2010-11-27T02:10:55Z https://files.spip.org/Google-Maps-API-v3#comment437515 2010-11-27T02:10:55Z <p>Salut, <br class="autobr"> j'ai bien modifié le code json comme ca :</p> <p> [(#SET_PUSH<i> 'lesMarqueurs', #ARRAY<i><br class="autobr"> titre,#GET<i>leTitre|supprimer_numero</i>,<br class="autobr"> descriptif,#GET<i>#CHAPO</i>,<br class="autobr"> latitude,#LATITUDE,<br class="autobr"> longitude,#LONGITUDE,<br class="autobr"> icon,#LOGO_ARTICLE,</i></i>)]</p> <p>mais le logo _article ne passe pas sur la map. alors j'ai pour l'instant triché en modifiant le png gmap, solution temporaire bien sur. :)</p> Google Maps API v3 2010-11-26T17:39:12Z https://files.spip.org/Google-Maps-API-v3#comment437505 2010-11-26T17:39:12Z <p>Salut Luapmada :)</p> <p>Pour l'instant le « simplement » est très simple pour celui qui connaît un tant soit peu l'API Google en agissant sur le fichier json-TrucMuche.html :) Pour les autres (comme toi peut être) il faudra attendre qu'on ait le temps de re-bosser dessus, sûrement cette semaine :)</p> Google Maps API v3 2010-11-26T17:13:12Z https://files.spip.org/Google-Maps-API-v3#comment437502 2010-11-26T17:13:12Z <p>Bonsoir, plugin tres sympa et facile à mettre en place (j'ai butésur GIS...).</p> <p>Il est tout chaud à ce que je vois.</p> <p>je n'ai pas bien compris comment - simplement - changer l'appel pour modifier le logo des marqueurs.</p> <p>j'attends avec impatience les évo, et je ne suis pas le seul. Merci +++ pour ce beau travail.</p> Google Maps API v3 2010-11-25T09:44:04Z https://files.spip.org/Google-Maps-API-v3#comment437403 2010-11-25T09:44:04Z <p>Le inclure se fait depuis les squelettes, depuis les articles il faut utiliser un modèle, on va mettre un modèle alors car ça semble confusant pour le plus grand nombre :)</p> Google Maps API v3 2010-11-25T09:42:53Z https://files.spip.org/Google-Maps-API-v3#comment437402 2010-11-25T09:42:53Z <p>Même question : que renvoi l'appel au fichier JSON spip.php<small class="fine d-inline"> </small>?page=json-tousLesArticles<small class="fine d-inline"> </small>?</p> Google Maps API v3 2010-11-25T08:37:51Z https://files.spip.org/Google-Maps-API-v3#comment437387 2010-11-25T08:37:51Z <p>meme pb rien ne s'affiche sur l'espace public une distrib en 2.1.2<br class="autobr"> la balise insert head est bien inséré<small class="fine d-inline"> </small>!<br class="autobr"> la carte est inséré sur un article à l'aide de<br class="autobr"> <br class="autobr"> pas de problème non plus dans l'interface privée</p> Google Maps API v3 2010-11-23T20:16:32Z https://files.spip.org/Google-Maps-API-v3#comment437315 2010-11-23T20:16:32Z <p>C'est que le problème n'est pas le même<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;-)</p> <p>Attention le fichier d'exemple montre 3 manières d'appeler la carte avec des « options » différentes.</p> <ul class="spip"><li> Il faut respecter le ID donné à la carte (il doit correspondre à celui donné par nomCarte ou défini par défaut dans les configurations</li><li> Il faut se méfier de ne pas laisser le centrage par défaut (qui centre sur la Corse)</li><li> Il faut se méfier du Zoom par défaut (qui est peut être trop serré, les points sont peut être en dehors de la carte affichée</li></ul> <p>Mais si la carte s'affiche ET que le fichier JSON sort une liste avec des latitudes et des longitudes renseignées (ce qui n'est pas le cas de Luciano, pour qui les points ne sont pas remplis), alors les marqueurs s'afficheront<small class="fine d-inline"> </small>! (s'ils fonctionnent avec le fichier d'exemple, c'est que tout doit bien se passer<small class="fine d-inline"> </small>;-) ).</p> <p>Pour les infobulles oui mais pas sur cette version<small class="fine d-inline"> </small>! C'est 3 fois rien mais pas encore commité, dans la semaine avec encore d'autres options normalement :)</p> Google Maps API v3 2010-11-23T20:03:40Z https://files.spip.org/Google-Maps-API-v3#comment437314 2010-11-23T20:03:40Z <p>meme probleme - l'appel du script se fait parfaitement .</p> <p>y compris dans le fichier json, les coordonnées apparaissent mais la carte n'apparait pas sur un article public. (copié collé du modele)</p> <p>cela marche pourtant avec le code du fichier de demonstration sommaire.html... étrange</p> <p>y a t'il un également un moyen d'ajouter des infos bulles<small class="fine d-inline"> </small>?</p> Google Maps API v3 2010-11-23T19:42:04Z https://files.spip.org/Google-Maps-API-v3#comment437312 2010-11-23T19:42:04Z <p>Your configuration is ok and well centered on Italia :)</p> <p>But there's not any Marker as you can see here :<br class="autobr"> <a href="http://www.istitutorosetum.it/spip.php?page=json-tousLesArticles" class="spip_url spip_out auto" rel="nofollow external">http://www.istitutorosetum.it/spip.php?page=json-tousLesArticles</a><br class="autobr"> (scroll to the bottom of the page)</p> <ul class="spip"><li> Have you entered the good information for your Marker<small class="fine d-inline"> </small>? Because latitude & longitude are NULL, it could be because you haven't spell well the complete adresse of your interest point and Google maybe failed to find the coordinate of your localisation<br class="manualbr">You must fill the « Adresse » field THEN click on « Localiser sur la carte ». The Marker should appear on the map with « Latitude » and « Longitude ».</li><li> Have you access to the SQL spip_articles table<small class="fine d-inline"> </small>? You should have 3 news rows « latitude/longitude/adresse_complete ». If not, it's normal not to have anything, try to reinstall the plugin.</li></ul> Google Maps API v3 2010-11-23T19:23:21Z https://files.spip.org/Google-Maps-API-v3#comment437311 2010-11-23T19:23:21Z <p>Carissimi<br class="autobr"> scusate la mia ignoranza e grazie per il vostro aiuto ma continuo a non capire cosa manca questo è il codice della pagina generata che sembra a posto ma sul sito non si vede nulla</p> <p>se potete illuminarmi grazie mille<br class="autobr"> ====================================================</p> <code class="echappe-js"><script type="text/javascript" charset="utf-8"> <br> function affichageNormal(){<br> var latLng = new google.maps.LatLng(45.84886,8.67049);<br> var options = {<br> center: latLng,<br> zoom: 17,<br> mapTypeId: google.maps.MapTypeId.HYBRID};<br> var laCarte = new google.maps.Map(document.getElementById("carteComplete"), options);<br> var infoWindow = new google.maps.InfoWindow(); <br> <br> var url="http://www.istitutorosetum.it/spip.php?page=json-tousLesArticles";<br> jQuery.getJSON(url,function(lesMarqueurs){<br> jQuery.each(lesMarqueurs,function(i,leMarqueur){<br> var marqueur = new google.maps.Marker({<br> position: new google.maps.LatLng(leMarqueur.latitude,leMarqueur.longitude),<br> title: leMarqueur.titre,<br> map: laCarte,<br> icon: 'plugins/googlemaps_api_v3/theme/img/gmaps_v3-24.png'<br> // draggable: true,<br> });<br> });<br> });<br> }<br> <br> jQuery(document).ready(function() { <br> affichageNormal();<br> });<br> </script></code> <p> div id=«<small class="fine d-inline"> </small>carteComplete<small class="fine d-inline"> </small>» style=«<small class="fine d-inline"> </small>width:100%<small class="fine d-inline"> </small>; height:50%<small class="fine d-inline"> </small>»></p> <p>ho tolto < per far vedere il div</p> Google Maps API v3 2010-11-23T16:50:31Z https://files.spip.org/Google-Maps-API-v3#comment437304 2010-11-23T16:50:31Z <p>Justement, plus de problèmes d'adresse dev ou pas dev, ça n'a plus aucune importance, c'est une des bonnes choses de cette nouvelle API.</p> <p>Tes articles sont bien publiés<small class="fine d-inline"> </small>? Depuis la partie privée tu vois bien tes points<small class="fine d-inline"> </small>? Car « json-tousLesArticles » fait une boucle sur tous les articles (publiés) de ton site à la recherche de marqueurs.</p> <p>Il n'y a pas de raisons que ça ne fonctionne pas à partir du moment où les points sont bien renseignés dans les articles (que tu les vois en base de donnée par exemple).</p> Google Maps API v3 2010-11-23T16:20:13Z https://files.spip.org/Google-Maps-API-v3#comment437301 2010-11-23T16:20:13Z <p>j'ai pas réussi a faire fonctionner la carte sur l'espace public ( malgré l'id renseigné, et la div vide) dommage<small class="fine d-inline"> </small>! je vais attendre quelques retour avant de m'acharner.</p> <p>je suis sur une adresse dev type le problème vient peut etre de la , j'ai souvenir que gmap était capricieux avec ce type d'adresse.</p> <p>en tout bravo pour ce dev on en revait depuis longtemps<small class="fine d-inline"> </small>!</p> Google Maps API v3 2010-11-23T15:57:04Z https://files.spip.org/Google-Maps-API-v3#comment437299 2010-11-23T15:57:04Z <p>Salut « <small class="fine d-inline"> </small>? »<small class="fine d-inline"> </small>;-)</p> <p>Tu utilises carteComplete en nom de carte. Vérifie donc que dans ton squelette tu disposes bien d'une div vide avec le bon ID.</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><div id='carteComplete'></div></code></pre></div> <p>Sans elle, pas de carte. Ensuite, comme dit à Luciano, pense bien à régler ton Zoom et à centrer par défaut correctement la carte pour voir les points (sinon tu vois un bout de Corse à la place<small class="fine d-inline"> </small>;-) ).</p> <p>Vérifie aussi que tu n'as pas de bug jQuery avec Firebug qui empêcherait l'affichage de la carte.</p> <p>Ce plugin n'est pas « la nouvelle version de l'ancien », c'est un plugin qui utilise la nouvelle version de l'API chez Google. Il n'est pas du tout encore abouti comme peut l'être GIS. Il ne nécessite aucun autre plugin de carto ni de clef, il est autonome.</p> <p>Les marqueurs sont modifiables depuis les articles, dans la ToDo liste il reste à permettre de les déplacer directement sur la carte, c'est fonctionnel mais pas commité, on doit adapter au plugin « générique ».</p> <p> On doit rajouter plein de belles choses, mais la lecture même du fichier tousLesArticles doit te permettre de créer tes propres cartes très simplement (tu verras que la boucle est très simple et la syntaxe aussi).</p> Google Maps API v3 2010-11-23T15:55:46Z https://files.spip.org/Google-Maps-API-v3#comment437298 2010-11-23T15:55:46Z <p>l'id de la carte avait bien été renseigné</p> <p>de même la page <br class="autobr"> spip.php<small class="fine d-inline"> </small>?page=json-tousLesArticles<br class="autobr"> ne retourne rien // page blanche</p> Google Maps API v3 2010-11-23T15:48:37Z https://files.spip.org/Google-Maps-API-v3#comment437295 2010-11-23T15:48:37Z <p>rien ne s'affiche sur l'espace public une distrib fraiche du jour en 2.1.2</p> <p>la balise insert head est bien inséré<small class="fine d-inline"> </small>!</p> <p>la carte est inséré sur un article à l'aide de</p> <p><code class="spip_code spip_code_inline" dir="ltr"><INCLURE{fond=theme/js/gmaps_v3.js,nomCarte=carteComplete,mapType=HYBRID,json=json-tousLesArticles,zoom=17} /></code></p> <p>pas de problème dans l'interface privée, c'est du beau boulot<small class="fine d-inline"> </small>!!</p> <p>une petite question : comment faire pour modifier les marqueurs (j'adorais cette fonction dans l'anicenne version du plug)</p> <p>le plugin gis n'est plus nécessaire semble t'il pour l'affichage dans l'espace public<small class="fine d-inline"> </small>?</p> Google Maps API v3 2010-11-23T15:42:25Z https://files.spip.org/Google-Maps-API-v3#comment437293 2010-11-23T15:42:25Z <p>Hi Luciano :)</p> <p>Have you inserted in your skeleton a div with the ID you configure in the administration of the plugin<small class="fine d-inline"> </small>?</p> <p>Did you try one of the example given in the example/ folder in the plugin<small class="fine d-inline"> </small>? Have you look for an jQuery error using Firebug<small class="fine d-inline"> </small>?</p> <p>If you can see a map, everything may be right, but don't forget to choose a defaut CENTER and a defaut ZOOM from the configuration Panel, maybe you're only observing the sea, in Corsica<small class="fine d-inline"> </small>;-) If you zoom back, you'll certainly view your points.</p> <p>Let us know.</p> Google Maps API v3 2010-11-23T15:22:40Z https://files.spip.org/Google-Maps-API-v3#comment437288 2010-11-23T15:22:40Z <p>Ho usato Google Maps API v3 e mi sembra tutto a posto ma poi non vedo niente quando apro l'articolo.</p> <p>Nell'area riservata funziona tutto ma poi non visualizza.</p> <p>Qualcuno lo ha già provato e con quali plugin<small class="fine d-inline"> </small>?</p>