| 1629 |
alexandre_ |
1 |
// Variables globales
|
|
|
2 |
var map = null;
|
|
|
3 |
var lat = document.getElementById("latitude");
|
|
|
4 |
var lon = document.getElementById("longitude");
|
|
|
5 |
// Pour gerer la taille
|
|
|
6 |
var winW = 630, winH = 560;
|
|
|
7 |
var deltaH = 50;
|
|
|
8 |
var deltaW = 30;
|
|
|
9 |
function setWinHW() {
|
|
|
10 |
if (window.innerHeight) {
|
|
|
11 |
winW = window.innerWidth - deltaW;
|
|
|
12 |
winH = window.innerHeight - deltaH;
|
|
|
13 |
} else {
|
|
|
14 |
winW = document.documentElement.offsetWidth - 20 - deltaW;
|
|
|
15 |
winH = document.documentElement.offsetHeight - 20 - deltaH ;
|
|
|
16 |
}
|
|
|
17 |
|
|
|
18 |
var me = document.getElementById("map");
|
|
|
19 |
if (me != null) {
|
|
|
20 |
me.style.width= '' + winW + 'px';
|
|
|
21 |
me.style.height= '' + winH + 'px';
|
|
|
22 |
}
|
|
|
23 |
}
|
|
|
24 |
|
|
|
25 |
window.onresize = function () {
|
|
|
26 |
setWinHW();
|
|
|
27 |
if (map) map.checkResize();
|
|
|
28 |
}
|
|
|
29 |
|
|
|
30 |
function createMarker(point, chaine, icon) {
|
|
|
31 |
var marker = new GMarker(point, icon);
|
|
|
32 |
GEvent.addListener(marker, "click", function() {
|
|
|
33 |
marker.openInfoWindowHtml(chaine);
|
|
|
34 |
});
|
|
|
35 |
return marker;
|
|
|
36 |
}
|
|
|
37 |
function load() {
|
| 1720 |
alexandre_ |
38 |
if (GBrowserIsCompatible()) {
|
|
|
39 |
setWinHW();
|
|
|
40 |
map = new GMap2(document.getElementById("map"));
|
|
|
41 |
var geoXml = new GGeoXml("<?='http://.kml';?>");
|
|
|
42 |
|
|
|
43 |
map.addControl(new GSmallMapControl());
|
|
|
44 |
map.addControl(new GMapTypeControl());
|
|
|
45 |
map.addControl(new GScaleControl());
|
|
|
46 |
map.enableContinuousZoom();
|
|
|
47 |
map.enableScrollWheelZoom();
|
|
|
48 |
|
|
|
49 |
// On centre la carte
|
|
|
50 |
center = new GLatLng(<?=INS_GOOGLE_CENTRE_LAT;?>, <?=INS_GOOGLE_CENTRE_LON;?>);
|
|
|
51 |
map.setCenter(center, <?=INS_GOOGLE_ALTITUDE;?>);
|
|
|
52 |
map.setMapType(<?=INS_GOOGLE_TYPE_DE_VUE;?>);
|
|
|
53 |
<?=$script_marker;?>
|
|
|
54 |
map.addOverlay(geoXml);
|
| 1629 |
alexandre_ |
55 |
}
|
|
|
56 |
}
|