PDA

Afficher la version complète : [Cartographie] Avis


lacouric
30/01/2007, 22h28
Bonsoir, de retour ici.
Je vous propose une maquette de carte basée sur la liste des clubs/terrains/pro.... et de googlemap sur ce lien (http://as.lacour.free.fr/documents/79.html)

je vous invite à l'utiliser et à me faire remonter vos remarques et évolutions souhaitables.

Pour Clémént : c'est un site de m....e, je sais lol ; les a sont remplacés par des e ....

@+

Sandra Pollet
30/01/2007, 22h47
c'est un boulot de titan ....

:bravo:

j'aime bien le principe;)

je trouve ca genial en fait :)

sebrunner
30/01/2007, 23h37
c'est un boulot de titan ....

:bravo:

j'aime bien le principe;)

je trouve ca genial en fait :)

Yes !!
Tout pareil !

Patrice Mazet
31/01/2007, 10h25
Effectivement quel travail :)

Quelques soucis cependant pour te remonter ce qui se passe chez moi :

- Les textes sont bizarres, style clavier Qwerty/azerty permuttés :eek:
- L'affichage est long, vu la quantité de club à inserer (728 entrées ?)
- En meme temps, dans la base on a encore plus d'entrée
- Vu le nombre de points, ca devient incliquable précisement car le pays est recouvert sur mon écran :diable:

Est ce possible de zoomer sur la carte et de n'afficher que si on est dans une région ou département ?
Un peu comme le systeme utilisé au début sur Freeforum, on survole la zone et on a le nombre de membre, si on clique, on zoom et on a le détail.

Enfin je dis ca mais suis incapable de dire si c'est possible ou faisable ou idiot :D

Philippe Renault
31/01/2007, 11h35
Pas mal...

Tu peux (doit) virer tous les (c) en bas et références de Free Forum.

;)

lacouric
31/01/2007, 19h21
Effectivement quel travail

Quelques soucis cependant pour te remonter ce qui se passe chez moi :

- Les textes sont bizarres, style clavier Qwerty/azerty permuttés
si c'est les "a" remplacés par des "e", c'est normal .... c'est mon outil de page WEB qui me fait ça parceque j'ai pas acheté la license :D

- L'affichage est long, vu la quantité de club à inserer (728 entrées ?)
oui, peut être faut-il meiux n'afficher qu'une partie, à la demande de l'utilisateur (clubs ou terrains ou pros ou Unitt)

- En meme temps, dans la base on a encore plus d'entrée
- Vu le nombre de points, ca devient incliquable précisement car le pays est recouvert sur mon écran
une partie des item du fichier n'ont pas de coordonées postales ou bein pas encore décodé ... ça va venir

Est ce possible de zoomer sur la carte et de n'afficher que si on est dans une région ou département ?
Un peu comme le systeme utilisé au début sur Freeforum, on survole la zone et on a le nombre de membre, si on clique, on zoom et on a le détail.

Enfin je dis ca mais suis incapable de dire si c'est possible ou faisable ou idiot :D
On peut imaginer de n'afficher qu'une région .....sélectionnée apr l'utilisateur

merci des encouragement.

le "Vieux" :D

poildepitt
31/01/2007, 19h27
moi ca me plait bien ,à mettre en ligne d'urgence après avoir corrigé le texte et l'avoir mis en évidence :)

lacouric
31/01/2007, 20h16
Pas mal...

Tu peux (doit) virer tous les (c) en bas et références de Free Forum.

;)

c'est seulement une maquette ..... à terme, le code principal hors fioriture (je laisse ça à Arro :D) devrait intégrer le site UniTT. C'est possible ?

Philippe Renault
31/01/2007, 22h14
le code principal hors fioriture (je laisse ça à Arro :D) devrait intégrer le site UniTT. C'est possible ?

Sans doute.

;)

poildepitt
01/02/2007, 06h37
Bon c'est une affaire qui roule, dossier suivant !

RV
01/02/2007, 18h47
Beau boulot "le vieux".;)

N'y at-il pas de possibilités de se faire pirater le fichier ? Protections à mettre en place ?

Non, non, je ne parle pas de cap.... Anglaises :D

lacouric
01/02/2007, 20h41
Beau boulot "le vieux".;)

N'y at-il pas de possibilités de se faire pirater le fichier ? Protections à mettre en place ?

Non, non, je ne parle pas de cap.... Anglaises :D
pas de risque de récupérer le fichier, ou bien embaucher qq centaines de chinois pour relever, une par une les coordonnées :D.

une autre maquette, suite à vos remarques http://as.lacour.free.fr/documents/81.html

@+

lacouric
01/02/2007, 20h43
...
et du coup, à la fermeture de la page, safari quite "inopinement" :arf:
merci,
c'est quoi "safari" :arf:

RV
01/02/2007, 21h22
pas de risque de récupérer le fichier, ou bien embaucher qq centaines de chinois pour relever, une par une les coordonnées :D.

une autre maquette, suite à vos remarques http://as.lacour.free.fr/documents/81.html

@+

Pas mal, mais j'ai mis 1 minute à comprendre qu'in falait cliquer sur la région (en 1er j'essayais de cliquer sur Club, profess.....)

Euh ! où suis-je ?
Où est MLVO ?

:D

lacouric
01/02/2007, 21h29
Pas mal, mais j'ai mis 1 minute à comprendre qu'in falait cliquer sur la région (en 1er j'essayais de cliquer sur Club, profess.....)

Euh ! où suis-je ?
Où est MLVO ?

:D

à Mitry-Mory :D (siège social), donne moi les coordonnées GPS du terrain ....
J'ajoute l'information de "cliquer sur la région" ;)

RV
01/02/2007, 21h46
MLVO :
N 47°55.993'
E 002°56.326'

Moi ? euh ! Armentières en Brie, une dizaine de Kms est-nord-est de MEAUX à vol d'oiseau :)

lacouric
01/02/2007, 21h50
MLVO :
N 47°55.993'
E 002°56.326'

Moi ? euh ! Armentières en Brie, une dizaine de Kms est-nord-est de MEAUX à vol d'oiseau :)
vol pas droit, les oiseaux chez toi !

lacouric
08/02/2007, 21h02
Nouvelle évolution : vous indiquez une partie d'un nom (minuscule ou majuscule peu importe) dans le champs 'Pertie de Nom et Double-clic", vous double-cliquez. Ensuite, dans le champs en bas, vous faites un copier du clubs qui vous interesse et vous le collez dans le champs 'Pertie de Nom et Double-clic". Ensuite cliquez sur le bouton "search name".

lien ici (http://as.lacour.free.fr/documents/81.html)

Je pense que cela prend forme est qu'il est peut être temps de le mettre sur le site. Vos avis ?

RV
09/02/2007, 14h51
Oui pour moi, mais solution du problème entre les A et les E ?
+ MLVO terrain à Fublaines 77470 (Armentieres = chez moi, Mitry Mory = Siège Social) ;)

lacouric
09/02/2007, 15h21
Oui pour moi, mais solution du problème entre les A et les E ?
+ MLVO terrain à Fublaines 77470 (Armentieres = chez moi, Mitry Mory = Siège Social) ;)
il n'y a pas de problème entre les a et e .....cela sera réglé dès que le code est intégré au site (c'est un problème lié à mon outil de génération et de diffusion de site web).
Et pour MLVO, c'est fait ..... pour les entrées sans adresse donc sans lat/lng, je vais les mettre dans le triangle des bermudes :diable:

Philippe Renault
09/02/2007, 18h38
Impect.

Passes moi le code source de ta page (code entre crochets pour la balise ici) et ta méthode sur l'API google et je regarde comment ça fonctionne de prêt.


le code
;)

emeric60
09/02/2007, 20h10
salut,
j'ai noté un bug sur une adreee gps de club:
TEAM 4 X 4 ARTOIS
ASS-Club
8 rue de l'Arre
62158 Bavincourt
se trouve sur Lyon...:eek:

sinon pour le reste c'est super.
pourra-t-on ensuite, comme sur certains forum, pouvoir d'enregistrer sur cette carte (un goutte bleu par exemple)? mais peut-être que ça risque de devenir vite une mer bleu sur la france (tout le mal que je vous souhaite).
emeric

lacouric
09/02/2007, 20h45
Impect.

Passes moi le code source de ta page (code entre crochets pour la balise ici) et ta méthode sur l'API google et je regarde comment ça fonctionne de prêt.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
<head>
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<title>UniTT - Googlemap</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Keywords" content="4x4, forum, annonce, clubs, terrain, association" />
<meta name="Description" content="Forum 4x4, le site consacr&eacute; a la pratique du 4x4 en France : Annonces

4x4, occasion, club 4x4, essais, forum, cote des 4x4, infos, chat etc..." />
<!-- CSS Stylesheet -->
<link rel="stylesheet" type="text/css" href="clientscript/vbulletin_css/style-2b216e70-00006.css"

id="vbulletin_css" />
<!-- Googlemap CSS Stylesheet -->
<style type="text/css" id="gamerinfo-css">
<!--

.gmballoon
{
background: #ffffff;
color: #000000;
font: 10pt Verdana, Trebuchet MS,Arial, Helvetica, sans-serif;
}

.gmlink {
background: #ffffff;
font-weight : bold;
text-transform : none;
font-size : 10px;
color : #000000;
}

.gmlink a:link, .gmlink a:visited {
font-weight : bold;
text-transform : none;
font-size : 11px;
color : #000000;
}


.gmlink a:hover {
font-size : 11px;
color : #757575;
text-decoration : underline;
font-weight : bold;

}

.gmtext{
background: #ffffff;
font-size:8pt;
width:auto;
color:#000000;
font-family:Verdana, Trebuchet MS,Arial, Helvetica, sans-serif;
word-wrap: break-word;
display:block;

}
-->
</style>
<!-- / CSS Stylesheet -->
<!-- / CSS Stylesheet -->
<script type="text/javascript">
<!--
var SESSIONURL = "";
var IMGDIR_MISC = "images/orange_arroser/misc";
var vb_disable_ajax = parseInt("0", 10);
// -->
</script>
<script type="text/javascript" src="clientscript/vbulletin_global.js?v=364"></script>
<script type="text/javascript" src="clientscript/vbulletin_menu.js?v=364"></script>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA1fxskSWqTMcgXYwfGE6Y dxTnKhWCCPkzvBzmWaIbLTn95p7qDRTt4BLZjtcrxE2X4OhLpa kgN78Kbw" type="text/javascript"></script>
</head>
<body onunload="GUnload()">
<!-- logo -->
<a name="top" id="top"></a>
<!-- /logo -->
<!-- content table -->
<!-- open content container -->
<div align="center">
<div class="page" style="width:99%; text-align:left">
<div style="padding:0px 25px 0px 25px">
<script type="text/javascript">
<!--
function log_out()
{
ht = document.getElementsByTagName("html");
ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grays cale=1)";
if (confirm('Etes-vous certain de vouloir vous déconnecter ?'))
{
return true;
}
else
{
ht[0].style.filter = "";
return false;
}
}
//-->
</script>
<!-- Ici Nicolas -->
<!-- Fin de tes modifs -->
<br />
<!-- breadcrumb, login, pm info -->
<!-- / breadcrumb, login, pm info --><br />
<!-- NAVBAR POPUP MENUS -->
<!-- header quick search form -->
<!-- / header quick search form -->
<!-- user cp tools menu -->
<!-- / user cp tools menu -->
<!-- / NAVBAR POPUP MENUS -->
<!-- PAGENAV POPUP -->
<!-- / PAGENAV POPUP -->
<table class="tborder" cellpadding="4" cellspacing="1" border="0" width="100%" align="center">
<thead>
<tr>
<td class="tcat"><img src="http://as.lacour.free.fr/documents/logo.gif" width="600" height="92" longdesc="http://www.unitt.fr" /></td>
</tr>
</thead>
<tbody>
</tbody>
<thead>
<tr>
<td width="76%" align="center" class="tcat"><h1>Bienvenue sur la cartographie UniTT </h1></td>
</tr>
<tr>
<td align="center" class="tcat"><form id="form1" name="form1" method="post" action="">
Cliquer sur une des Zones :
<input name="Submit" type="button" onclick="SelectZone(&quot;Nord&quot;)" value="Nord" />
<input name="Submit" type="button" onclick="SelectZone(&quot;Est&quot;)" value="Est" />
<input name="Submit" type="button" onclick="SelectZone(&quot;Ouest&quot;)" value="Ouest" />
<input name="Submit" type="button" onclick="SelectZone(&quot;Centre&quot;)" value="Centre" />
<input name="Submit" type="button" onclick="SelectZone(&quot;Sud-Est&quot;)" value="Sud-Est" />
<input name="Submit" type="button" onclick="SelectZone(&quot;Sud-Ouest&quot;)" value="Sud-Ouest" />
<input name="Submit" type="button" onclick="SelectZone(&quot;FR&quot;)" value="France" />
<input name="Submit" type="button" onclick="SelectZone(&quot;Europe&quot;)" value="Europe" />
<input name="Submit" type="button" onclick="SetLatLng()" value="Search Name" />
</form> </td>
</tr>
</thead>
<tr>
<td valign="top" class="alt1"><div align="center">
<!-- map -->
<div width="800px">
<fieldset style="width:800px">
<legend>Tableau de bord Googlemap</legend>
<p>Entrées disponibles &nbsp;
<input name="nb" id="nb" type="text" class="nb" value=""

size="4" maxlength="5" readonly="readonly" style="padding-left:5px; font-weight:bold;font-size:8pt;

width:50px;background:#FFF48E;"/>
&nbsp;

latitude&nbsp;
<input name="latbox" type="text" id="latbox" size="15" readonly="readonly"

style="padding-left:5px;font-size:8pt; font-weight:bold; width:100px;background:#FFF48E;"/>
&nbsp;
longitude
&nbsp;
<input name="lngbox" type="text" id="lngbox" size="15" style="padding-left:5px;

font-weight:bold;font-size:8pt; width:100px;background:#FFF48E;" readonly="readonly" />
&nbsp;
Niveau de Zoom courant
&nbsp;
<input name="zoombox2" type="text" id="zoombox2" size="4" readonly="readonly"

style="padding-left:5px;font-size:8pt; font-weight:bold; width:60px;background:#FFF48E;" />
</p>
<p>Partie de Nom et Double-clic
<input name="nombox" type="text" id="nombox"

style="padding-left:5px;font-size:8pt; font-weight:bold; width:200px;background:#FFF48E;" ondblclick="Look_Marker()"/>
</p>
<p>Adresse
<input name="adressebox" type="text" id="adressebox" style="padding-left:5px; font-weight:bold;font-size:8pt; width:400px;background:#FFF48E;"

size="30"/>
<br />
<img src="http://www.forum4x4.com/forum/images/googlemap/mm_20_green.png" width="12" height="20" title="Clubs" /> &nbsp;
Clubs
&nbsp; <img src="http://www.forum4x4.com/forum/images/googlemap/mm_20_yellow.png" width="12" height="20" title="Terrains" /> &nbsp;
Terrains
&nbsp; <img src="http://www.forum4x4.com/forum/images/googlemap/mm_20_orange.png" width="12" height="20" title="D&eacute;l&eacute;gu&eacute;s UniTT" /> &nbsp;
Délégués UniTT
&nbsp; <img src="http://www.forum4x4.com/forum/images/googlemap/mm_20_red.png" width="12" height="20" title="Pros" /> &nbsp;
Pros <img src="http://www.forum4x4.com/forum/images/googlemap/online.png" width="12" height="20" title="User online" /> &nbsp;
User is online </p>
</fieldset>
</div>
<div id="map" style="width: 800px; height: 400px;"></div>
<script type="text/javascript">
//<![CDATA[

var icon = new GIcon();
icon.image = "http://www.forum4x4.com/forum/images/googlemap/mm_20_red.png";
icon.shadow = "http://www.forum4x4.com/forum/images/googlemap/mm_20_shadow.png";
icon.iconSize = new GSize(12, 20);
icon.shadowSize = new GSize(22, 20);
icon.iconAnchor = new GLatLng(20, 6);
icon.infoWindowAnchor = new GLatLng(1,5);

var map;
var dlat = "46.46813299215554";
var dlng = "3.251953125";
var dzoom = "2";
var dtypemap = "c";
//var dmaptype = "";
var markers;
var IdListe = 0;
var timeOut = 30;
var timeOutDoc = 1000;
var undecode = 0;
var address = "";
var Local_lat;
var Local_lng;
var place;
var Zone;




window.onload=Load_Map

function get_icon(type,online) {
var color;
if ((typeof(type)=="undefined") || (type==null))
{
color = "red"
}
else {
color = type
}
var icon = new GIcon();

if (online == "1") {
icon.image = "http://www.forum4x4.com/forum/images/googlemap/mm_20_"+ color +"_online.png";
}
else
{
icon.image = "http://www.forum4x4.com/forum/images/googlemap/mm_20_"+ color +".png";
}


icon.shadow = "http://www.forum4x4.com/forum/images/googlemap/mm_20_shadow.png";
icon.iconSize = new GSize(12, 20);
icon.shadowSize = new GSize(22, 20);
icon.iconAnchor = new GLatLng(20, 2);
icon.infoWindowAnchor = new GLatLng(1, 5);
return icon;

}

function switchDisplay(n, force) {
window.focus();
if (document.all) {
detail=eval("document.all."+ n + '');
} else {
detail=document.getElementById(n);
}
if (detail==null) return false;
if (force!=null) {
detail.style.display=force;
} else {
if ((detail.style.display!="block") || (detail.style.display=="")) {
detail.style.display="block";
} else {
detail.style.display="none";
}
}
}

function SelectZone(choix) {
Zone = choix;
IdListe = 0;
undecode = 0;
map.clearOverlays();
window.setTimeout(mapOne,10);
}

function SetLatLng() {
var searched = document.getElementById('nombox').value;
var online = 1;
document.getElementById('nombox2').value=""
// alert(searched);
for (j=0; j < markers.length;j++ ) {
if (markers[j].getAttribute("title") == searched) {
// alert("reached");
if (markers[j].getAttribute("Lat") == "") { geocoder.getLocations(address,function(response) {
if (!response || response.Status.code != 200) {
undecode=undecode+1;
document.getElementById('adressebox').value=addres s;
document.getElementById('nombox').value= markers[j].getAttribute("title");
Local_lat = 0;
Local_lng = 0;
alert("Sorry, we were unable to geocode that address : "+address+" "+response.Status.code);
} else {
// alert("geodecoded");
place = response.Placemark[0];
Local_lat = parseFloat(place.Point.coordinates[1]);
Local_lng = parseFloat(place.Point.coordinates[0]);
}
});
} else {
// alert("Known");
Local_lat = markers[j].getAttribute("Lat");
Local_lng = markers[j].getAttribute("Lng");
}

var type = markers[j].getAttribute("type");
var tel1 = markers[j].getAttribute("telephone_1");
var tel2 = markers[j].getAttribute("telephone_2");
userid = markers[j].getAttribute("Entree");

if ((type=="ASS-Club") || (type=="ASS-Sport")) {
color = "green";
} else {
if ( (type=="PRO-Commerce-1")|| (type=="PRO-Commerce-2")|| (type=="PRO-Commerce-3")|| (type=="PRO-Randonnée")|| (type=="PRO-Expédition-Raid")) {
color = "red";
} else {
if ((type=="PRO-Terrain de loisirs") || (type=="ASS-Club-Terrain")|| (type=="PRO-Centre Formation")) {
color = "yellow";
} else {
color = "orange";
}
}
}

var link = "http://"+markers[j].getAttribute("Web");
var qui = markers[j].getAttribute("title")+"<br>"+markers[j].getAttribute("type")+"<br>"+markers[j].getAttribute("Adresse")+"<br>"+markers[j].getAttribute("CP")+" "+markers[j].getAttribute("Ville");
var contact = markers[j].getAttribute("Contact")+"<br>"+tel1+"<br>"+tel2;
var liens = "Email : <a href=mailto:"+markers[j].getAttribute("Email")+">"+markers[j].getAttribute("Email")+"</a><br>Web : <a href="+link+">"+markers[j].getAttribute("Web")+"</a>";

document.getElementById('adressebox').value= markers[j].getAttribute("Adresse")+" "+markers[j].getAttribute("CP")+" "+markers[j].getAttribute("Ville");
document.getElementById('nombox').value= markers[j].getAttribute("title");
document.getElementById('latbox').value= Local_lat;
document.getElementById('lngbox').value= Local_lng;
document.getElementById('zoombox2').value= undecode;
document.getElementById('nb').value= userid;
// IdListe = j;

addNewPoint(userid,Local_lat,Local_lng,markers[j].getAttribute("title"),markers[j].getAttribute("text"),color,online,[qui,contact,liens],["Qui","Contact","Liens"]);

map.setCenter(new GLatLng(Local_lat,Local_lng),13);
// document.location.href="#top";
// return true;
}
}
}

function Look_Marker() {
var j=0;
var title;
var titleMin;
var result;
var searched = document.getElementById('nombox').value;
for (j=0; j < markers.length;j++ ) {
title=markers[j].getAttribute("title");
titleMin = title.toLowerCase();
result = titleMin.lastIndexOf(searched.toLowerCase());
if (result != -1) {
document.getElementById('nombox2').value+= title+"\n";
}
}
// alert(searched +" Not Found :-(");
}

function addNewPoint(userid,lat, lng, title, text, type, online, htmls,labels) {

var point = new GLatLng(lat,lng);
var icon = get_icon(type,online);
var marker = new GMarker(point, icon);
if ( (type=="red") || (type=="yellow") || (type=="orange") || (type=="green")){
title = "<a class=gmlink href='member.php?u="+ userid +"'>"+ title +"</a>";
}
if (online == "1")
{
var onlineimg = "http://www.forum4x4.com/forum/images/statusicon/user_online.gif";
var onlinetxt ="online";
}
else
{
var onlineimg = "http://www.forum4x4.com/forum/images/statusicon/user_offline.gif";
var onlinetxt ="offline";
}

GEvent.addListener(marker, "click", function() {
// adjust the width so that the info window is large enough for this many tabs
if (htmls.length > 2) {
htmls[0] = '<div style="width:'+htmls.length*88+'px">' + htmls[0] + '</div>';
}
var tabs = [];
for (var i=0; i<htmls.length; i++) {
tabs.push(new GInfoWindowTab(labels[i],htmls[i]));
}
marker.openInfoWindowTabsHtml(tabs);

// document.getElementById('nombox').value= markers[IdListe].getAttribute("title");
document.getElementById('latbox').value= markers[IdListe].getAttribute("Lat");
document.getElementById('lngbox').value= markers[IdListe].getAttribute("Lng");
// document.getElementById('nb').value= markers[IdListe].getAttribute("Entree");
});

// ==================================================

map.addOverlay(marker);

}

function Load_Map() {

if (GBrowserIsCompatible()) {
geocoder = new GClientGeocoder();
}
map = new GMap2(document.getElementById("map"),{mapTypes:[G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP]});
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(46.46813299215554,3.251953125),5);

GEvent.addListener(map, "moveend", function() {
var center = map.getCenter();
var latLngStr = '(' + center.y + ', ' + center.x + ')';
get_ll();

});
map.setCenter(new GLatLng(dlat,dlng),dzoom);
var request = GXmlHttp.create();
request.open("GET", "unitt.xml?r=6794", true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
var xmlDoc = request.responseXML;
markers = xmlDoc.documentElement.getElementsByTagName("Liste");
// window.setTimeout(mapOne,timeOutDoc);
document.getElementById('nb').value=markers.length ;
} else {
// alert(request.readyState);
}
}
request.send(null);
}

function get_ll() {
var zoom = map.getZoom();
var loc = map.getCenter();
// var mylink = "?lat="+ loc.y + "&lng=" + loc.x +"&zoom=" + zoom + "";


// document.getElementById('mylinkv').value="http://www.forum4x4.com/forum/vbgooglemap.php"+mylink;
document.getElementById('latbox').value= loc.y;
document.getElementById('lngbox').value= loc.x;
document.getElementById('zoombox2').value= zoom;
}

function switchDisplay(n, force) {
window.focus();
if (document.all) {
detail=eval("document.all."+ n + '');
} else {
detail=document.getElementById(n);
}
if (detail==null) return false;
if (force!=null) {
detail.style.display=force;
} else {
if ((detail.style.display!="block") || (detail.style.display=="")) {
detail.style.display="block";
} else {
detail.style.display="none";
}
}
}


function mapOne(){

var online = 1;
var userid = 1;
if (IdListe < markers.length ) {

if ((markers[IdListe].getAttribute("Zone") == Zone) || (markers[IdListe].getAttribute("Pays") == Zone)|| (Zone == "Europe")) {


if (markers[IdListe].getAttribute("CP").length < 5){
var CP = "0"+markers[IdListe].getAttribute("CP");
} else {
var CP = markers[IdListe].getAttribute("CP");
}

if (markers[IdListe].getAttribute("Pays")=="FR"){
if (markers[IdListe].getAttribute("AdGoogle")==""){
address =CP+","+ markers[IdListe].getAttribute("Ville")+","+ markers[IdListe].getAttribute("Pays");
// alert(address);
} else {
address =markers[IdListe].getAttribute("AdGoogle")+" "+CP+","+ markers[IdListe].getAttribute("Ville")+","+ markers[IdListe].getAttribute("Pays");
}
} else {
address = markers[IdListe].getAttribute("Ville")+","+ markers[IdListe].getAttribute("Pays");
}

if (markers[IdListe].getAttribute("Lat") == "") { geocoder.getLocations(address,function(response) {
if (!response || response.Status.code != 200) {
undecode=1;
document.getElementById('adressebox').value=addres s;
document.getElementById('nombox').value= markers[IdListe].getAttribute("title");
Local_lat = 0;
Local_lng = 0;
window.setTimeout(mapOne,500);
// alert("Sorry, we were unable to geocode that address : "+address+" "+response.Status.code);
} else {
place = response.Placemark[0];
undecode = 0;
Local_lat = parseFloat(place.Point.coordinates[1]);
Local_lng = parseFloat(place.Point.coordinates[0]);
}
});
} else {
undecode = 0;
Local_lat = markers[IdListe].getAttribute("Lat");
Local_lng = markers[IdListe].getAttribute("Lng");
}

var type = markers[IdListe].getAttribute("type");
var tel1 = markers[IdListe].getAttribute("telephone_1");
var tel2 = markers[IdListe].getAttribute("telephone_2");
userid = markers[IdListe].getAttribute("Entree");

if ((type=="ASS-Club") || (type=="ASS-Sport")) {
color = "green";
} else {
if ( (type=="PRO-Commerce-1")|| (type=="PRO-Commerce-2")|| (type=="PRO-Commerce-3")|| (type=="PRO-Randonnée")|| (type=="PRO-Expédition-Raid")) {
color = "red";
} else {
if ((type=="PRO-Terrain de loisirs") || (type=="ASS-Club-Terrain")|| (type=="PRO-Centre Formation")) {
color = "yellow";
} else {
color = "orange";
}
}
}

var link = "http://"+markers[IdListe].getAttribute("Web");
var qui = markers[IdListe].getAttribute("title")+"<br>"+markers[IdListe].getAttribute("type")+"<br>"+markers[IdListe].getAttribute("Adresse")+"<br>"+markers[IdListe].getAttribute("CP")+" "+markers[IdListe].getAttribute("Ville");
var contact = markers[IdListe].getAttribute("Contact")+"<br>"+tel1+"<br>"+tel2;
var liens = "Email : <a href=mailto:"+markers[IdListe].getAttribute("Email")+">"+markers[IdListe].getAttribute("Email")+"</a><br>Web : <a href="+link+">"+markers[IdListe].getAttribute("Web")+"</a>";

// document.getElementById('adressebox').value= qui;
document.getElementById('nombox').value= markers[IdListe].getAttribute("title");
// document.getElementById('latbox').value= Local_lat;
// document.getElementById('lngbox').value= Local_lng;
document.getElementById('zoombox2').value= undecode;

addNewPoint(userid,Local_lat,Local_lng,markers[IdListe].getAttribute("title"),markers[IdListe].getAttribute("text"),color,online,[qui,contact,liens],["Qui","Contact","Liens"]);
// document.getElementById('nombox2').value +=";"+markers[IdListe].getAttribute("Entree")+";"+markers[IdListe].getAttribute("title")+";"+Local_lat+";"+Local_lng+";"+undecode+"\n";

}
window.setTimeout(mapOne,10);
}
IdListe++;
}

//]]
</script>
<!-- map -->
<div><br />
</div>
</div>
</tbody></td>
</tr>
</table>
<br />
<textarea name="nombox2" cols="20" rows="" id="nombox2" style="padding-left:5px;font-size:8pt; font-weight:bold; width:500px;background:#FFF48E;"></textarea>
Copie/coller du nom et clic sur &quot;search name&quot; <br />
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td class="tcat"> (c)2006 V2.0.2 <a href="http://www.stonyarc.com" target="_blank">StonyArc</a> - (c)2007 UniTT V1.0.0 <a href="http://www.unitt.fr" target="_blank">UniTT</a> . Pour toute correction ou ajout, contacter <a href="mailto:contact@unitt.fr" target="_blank">contact UniTT</a> </td>
<td></td>
</tr>
</table>
<br />
<div class="smallfont" align="center">Fuseau horaire GMT +1. Il est maintenant <span

class="time">06h28</span>.</div>
<br />
</div>
</div>
</div>
<!-- / close content container -->
<!-- /content area table -->
</body>
</html>

;)

C'est basé sur celui de Freeforum.
Pour acces googlemap, il faut demander une clef pour le site www.unitt.fr
voir lien (http://www.google.com/apis/maps/signup.html)
tu remplaces la mienne par celle d'unitt :
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA1fxskSWqTMcgXYwfGE6Y dxTnKhWCCPkzvBzmWaIbLTn95p7qDRTt4BLZjtcrxE2X4OhLpa kgN78Kbw" type="text/javascript"></script>

ensuite, je te donne le fichier unitt.xml qui contient toutes les data. Je le debug au fur et à mesure (merci Emeric60 ;)).
@+

emeric60
09/02/2007, 22h00
en tout cas, un grand bravo pour ce que tu viens de faire. :bravo: :bravo:
Ce devrait être un bon moyen aux utilisateurs de connaitre tous les clubs à proximité de chez soi et un super moyen de lisibilité de UNITT. Que déjà il puisse permettre de structurer clubs et pratiquants est déjà une très belle action.
En 1 mot et 1/2 comme le font les jeunes: **tain ENORME.:super:
A+
emeric

Philippe Renault
10/02/2007, 11h00
Ok, je regarde la semaine prochaine, je suis pas dispo ce w-e.

:)

lacouric
11/02/2007, 07h44
.....
c'est prévu que chacun vérifie sa région ???;)
.....
oui ;). la majorité des coordonnées a été extrait "automatiquement" à partir du code postal, ville eventuellement adresse par un service google. le niveau d'erreur est proportionnel au peu d'information donnée sur l'adresse ou inconnue du service google. De plus, plusieurs ville dispose du même code postal (ce qui n'est pas le cas du code INSEE) et si l'adresse n'est pas reconnue, le système se trompe de ville :D.

lacouric
11/02/2007, 12h36
Comment faire pour qu'il n'y ait pas de "trous" dans la vérification ???

je m'explique, je peux vérifier facilement (dans la limite de mes connaisances) ce qui se trouve sur la carte en franche comté (départements 25, 70, 39, 90 ) ... mais jusqu'où faut il que je fasse la recherche ...
ça serait peut être plus simple de faire un post pour les infos situées à tord dans sa région ... (exemple, j'ai un truc vosgien qui traine, je le met sur ce post qui ne sert qu'à ça ... le responsable vogien en venant y faire un tour pourra le récupérer !!
z'en pensé quoi ??
pour chaque "donnée" mal placée, m'envoyer un email sur contact@unitt.fr avec dans le titre de message [carto]; et le nom de la donnée erronée. Je me debrouille ensuite pour faire la correction (au moins au niveau ville).

André

lacouric
15/02/2007, 20h59
Votre avis, un club a un siège social (normal) et un terrain (super).
Je localise les 2 ou bien uniquement le terrain avec les informations du siège social ?

RV
15/02/2007, 21h07
Votre avis, un club a un siège social (normal) et un terrain (super).
Je localise les 2 ou bien uniquement le terrain avec les informations du siège social ?

Le (super) ;)

emeric60
15/02/2007, 23h03
Salut,
serait-il possible pour un club, de s'inscrire directement sur la carte s'il n'y figure pas. Idem, sera-t-il prévu que les adhérent puissent s'inscrirent sur cette carte : je ne sais plus sur quel site je l'ai vu mais c'est possible. (je sais je radote) ?
Ca me semblerait en effet super de pouvoir avoir en visu, dans sa région les clubs et adhérents : histoire de rapprocher les gens.

lacouric
16/02/2007, 06h27
Salut,
serait-il possible pour un club, de s'inscrire directement sur la carte s'il n'y figure pas. Idem, sera-t-il prévu que les adhérent puissent s'inscrirent sur cette carte : je ne sais plus sur quel site je l'ai vu mais c'est possible. (je sais je radote) ?
Ca me semblerait en effet super de pouvoir avoir en visu, dans sa région les clubs et adhérents : histoire de rapprocher les gens.
Pas directement :
- parceque je ne l'ai pas prévu comme cela (les données sont dans un fichier confidentiel)
- pour ne pas faire n'importe quoi (hein Tazalo :D) http://www.forum4x4.com/forum/vbgooglemap.php
- que pour les adherents (club ou individuel), avec leurs adresses, ils seront sur la carte (couleur / forme à voir)
- et qu'il faudra voir avec la CNIL le problème du fichier adhérent en même temps.

André

RV
16/02/2007, 09h58
Pas directement :
- parceque je ne l'ai pas prévu comme cela (les données sont dans un fichier confidentiel)
- pour ne pas faire n'importe quoi (hein Tazalo :D) http://www.forum4x4.com/forum/vbgooglemap.php
- que pour les adherents (club ou individuel), avec leurs adresses, ils seront sur la carte (couleur / forme à voir)
- et qu'il faudra voir avec la CNIL le problème du fichier adhérent en même temps.

André

Tout à fait d'accord et en + si il faut communiquer en 1er ses coordonnées pour figurer sur la carte, c'est le meilleur moyen d'avoir une liste complette, pouvoir contrôler les coordonnées, éviter les squatters et mal-veillants... ;)

Philippe Renault
20/02/2007, 09h22
Premier essai : http://www.unitt.fr/carte.html


Passes moi les données (webmaster@forum4x4.com)

;)