1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
function initialisation(){
//affectation du résultat de la requète SQL et création des variables
var liste = [<?php echo $liste;?>];
var centreCarte = new google.maps.LatLng(liste[0][2], liste[0][3]);
var optionsCarte = {
zoom: 7,
center: centreCarte,
mapTypeId: google.maps.MapTypeId.ROADMAP}
var maCarte = new google.maps.Map(document.getElementById("EmplacementDeMaCarte"), optionsCarte);
//boucle permettant l'affichage des fichiers KML et la création des MARKER
//en fonction de la liste obtenue lors de la requète SQL
var i=0,li=liste.length;
while(i<li){
var kml = new google.maps.KmlLayer('http://site.fr/kml/'+liste[i][0].toString()+'.kml', {
'preserveViewport': true,
'map': maCarte,
'valeuri': i
});
google.maps.event.addListener(kml, "defaultviewport_changed",
function() {
var marker = new MarkerWithLabel({
'position': this.getDefaultViewport().getCenter(),
'map': this.getMap(),
'draggable': true,
'raiseOnDrag': false,
'icon': 'http://site.fr/icon/noicon.png',
'labelContent': liste[this.valeuri][1],
'labelAnchor': new google.maps.Point(27, 12),
'labelClass': "labels",
'labelStyle': {opacity: 1}
});
});
i++;}
} |
Partager