#1 Fri 03 February 2012 13:59
- groskanel
- Juste Inscrit !
- Date d'inscription: 3 Feb 2012
- Messages: 1
google map, base de donnée et curseur de couleur perso
bonjour
suite au tuto trouvé sur geotribu, j'arrive a afficher les markers sur une carte google map, cependant j'aimerais pouvoir modifier les couleurs de ses marqueurs comme bon me semble.
Code:
<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> carte </title> <link rel="icon" type="image/png" href="./favicon.png"/> <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAMP1IsUK8QW3Q32hmIxiJvhRWgbJAt68S2a9pQzyxVWGste8YCxTrn8NVxOeo6cqDuvi3dpydL4q__A" type="text/javascript"></script> <script src="js/mapiconmaker.js" type="text/javascript"></script> <script type="text/javascript"> function createMarker(point,nom,url) { var marker = new GMarker(point); var html = "<b>"+nom+"</b>"; GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(html); }); return marker; } function initialize() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById('map')); map.setCenter(new GLatLng(47.3850790,-1.0299580),8); map.addControl(new GMapTypeControl()); map.removeMapType(G_HYBRID_MAP); map.addMapType(G_PHYSICAL_MAP); map.setMapType(G_PHYSICAL_MAP); map.addControl(new GOverviewMapControl()); map.addControl(new GScaleControl()); map.addControl(new GLargeMapControl()); map.enableScrollWheelZoom(); var urlstr = "ajax.php"; GDownloadUrl(urlstr, function(data) { var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var nom = markers[i].getAttribute("nom"); var text = markers[i].getAttribute("lat"); var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("long"))); var marker = createMarker(point,nom); map.addOverlay(marker); } }); } else{ alert('Désolé, mais votre navigateur n\'est pas compatible avec Google Maps'); } } </script> </head> <body onload="initialize()" onunload="GUnload()"> <div id="map" style='width:670px;height:600px; border:6px solid grey'></div> </body> </html>
j'ai essayé un peu dans tous les sens, mais rien ne fonctionne.
Si quelqu'un a une idée, je suis preneur
Merci.
Hors ligne