var map; var bounds; var businesses; var geocodes; var cntGeocoded = 0; var directionsPanel; var directions; var focusedBusiness; function generateMap() { if (GBrowserIsCompatible() && document.getElementById("svmap_canvas") != null) { geocoder = new GClientGeocoder(); geocoder.setCache(null); var mapOptions = { mapTypes:[G_NORMAL_MAP] }; map = new GMap2(document.getElementById("svmap_canvas"), mapOptions); var mapControl = new GMapTypeControl(); map.addControl(mapControl); map.addControl(new GSmallMapControl()); map.addControl(new GOverviewMapControl()); map.disableDoubleClickZoom(); map.disableScrollWheelZoom(); bounds = new GLatLngBounds; map.setCenter(new GLatLng(50.75615602368138,3.1208252906799316), 14); var marker3 = new GIcon(); marker3.image = "http://www.roncq.fr/components/com_svmap/markers/blue.png"; marker3.iconSize = new GSize(12,20); marker3.iconAnchor = new GPoint(6,20); marker3.infoWindowAnchor = new GPoint(6,10); businesses = [[1,marker3,"Parking",50.752506,3.121317,'
rue Jules Cornard
Roncq
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/1","Roncq 59223 rue Jules Cornard"],[4,marker3,"Parking",50.738429,3.131186,'
8 sentier Casier
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/4","RONCQ 59223 8 sentier Casier"],[5,marker3,"Parking",50.73623785152535,3.118164539337158,'
stade Michel Soen, rue Jules Watteeuw
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/5","RONCQ 59223 stade Michel Soen, rue Jules Watteeuw"],[6,marker3,"Parking",50.752415,3.117511,'
rue de la Vieille Cour
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/6","RONCQ 59223 rue de la Vieille Cour"],[7,marker3,"Parking",50.753081,3.121199,'
place Jean Jaurès
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/7","RONCQ 59223 place Jean Jaurès"],[8,marker3,"Parking",50.736459,3.121167,'
rue du Docteur Calmette au niveau du parking de l’espace vert
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/8","RONCQ 59223 rue du Docteur Calmette au niveau du parking de l’espace vert"],[9,marker3,"Parking",50.75671257889296,3.122885227203369,'
rue Alphonse Loeul au niveau du parking du Parc Vansteenkiste
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/9","RONCQ 59223 rue Alphonse Loeul au niveau du parking du Parc Vansteenkiste"],[10,marker3,"Parking",50.740922,3.1312,'
23 rue Jules Massenet
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/10","RONCQ 59223 23 rue Jules Massenet"],[11,marker3,"Parking",50.745602,3.130122,'
27 rue Gustave Charpentier
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/11","RONCQ 59223 27 rue Gustave Charpentier"],[12,marker3,"Parking",50.74885,3.122195,'
8 rue Paul Espeels
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/12","RONCQ 59223 8 rue Paul Espeels"],[13,marker3,"Parking",50.744183,3.128536,'
247 rue Henri Barbusse
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/13","RONCQ 59223 247 rue Henri Barbusse"],[14,marker3,"Parking",50.735216,3.130785,'
30 rue de l’Abbé Lemire
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/14","RONCQ 59223 30 rue de l’Abbé Lemire"],[15,marker3,"Parking",50.757145,3.127055,'
rue du Billemont entre le n°63 et le n°65
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/15","RONCQ 59223 rue du Billemont entre le n°63 et le n°65"],[16,marker3,"Parking",50.738635,3.118782,'
36 rue de Tourcoing
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/16","RONCQ 59223 36 rue de Tourcoing"],[17,marker3,"Parking",50.738563,3.118977,'
42 rue de Tourcoing
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/17","RONCQ 59223 42 rue de Tourcoing"],[18,marker3,"Parking",50.752582,3.11696,'
9 rue des Martyrs de la Résistance
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/18","RONCQ 59223 9 rue des Martyrs de la Résistance"],[19,marker3,"Parking",50.749994,3.128383,'
sur le parking en épi face au n°62 rue Maurice Thorez
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/19","RONCQ 59223 sur le parking en épi face au n°62 rue Maurice Thorez"],[20,marker3,"Parking",50.750282,3.123976,'
13 rue de la Briqueterie
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/20","RONCQ 59223 13 rue de la Briqueterie"],[21,marker3,"Parking",50.758337,3.120956,'
422 rue de Lille
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/21","RONCQ 59223 422 rue de Lille"],[22,marker3,"Parking",50.748124,3.131051,'
5 rue de la Cayenne
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/22","RONCQ 59223 5 rue de la Cayenne"],[23,marker3,"Parking",50.756502,3.120783,'
364 bis rue de Lille (au droit de l’école Kergomard)
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/23","RONCQ 59223 364 bis rue de Lille (au droit de l’école Kergomard)"],[24,marker3,"Parking",50.763808,3.121223,'
545 bis rue de Lille
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/24","RONCQ 59223 545 bis rue de Lille"],[25,marker3,"Parking",50.755626,3.112631,'
25 rue Guy Moquet
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/25","RONCQ 59223 25 rue Guy Moquet"],[26,marker3,"Parking",50.756935,3.114778,'
16 Rue du Général de Gaulle
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/26","RONCQ 59223 16 Rue du Général de Gaulle"],[27,marker3,"Parking",50.737401,3.1158,'
114 rue de Lille
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/27","RONCQ 59223 114 rue de Lille"],[28,marker3,"Parking",50.757768,3.122438,'
parking de la résidence A.Loeul
RONCQ
',"/solidarite/points-dinteret/places-de-parking-pmr/business/parking/28","RONCQ 59223 parking de la résidence A.Loeul"]]; addBusinesses(); } } function setBounds(bounds) { map.setZoom(map.getBoundsZoomLevel(bounds)); map.setCenter(bounds.getCenter()); } function geocodeBusinesses() { if (cntGeocoded < geocodes.length) { geocoder.getLocations(geocodes[cntGeocoded][7], addressResolved); } } function addressResolved(response) { var delay = 0; if (response.Status.code == 620) { delay = 500; } else { if (response.Status.code == 200) { var address = response.Placemark[0]; geocodes[cntGeocoded][3] = address.Point.coordinates[1]; geocodes[cntGeocoded][4] = address.Point.coordinates[0]; addBusiness(geocodes[cntGeocoded]); } // Move onto the next address; this skips bad addresses, too. cntGeocoded += 1; } window.setTimeout(geocodeBusinesses, delay); } function addBusinesses() { for (var i=0; i < businesses.length; i++) { addBusiness(businesses[i]); } } function addBusiness(business) { var point = new GLatLng(business[3], business[4]); var markerOptions = { icon:business[1], draggable: false, "title":business[2] }; var marker = new GMarker(point, markerOptions); var form = '