var map=null;
var icon2=null;
var zoom_map=10;
var map_type=null;
var marker=null;
var vertex=null;
var nb_update=0;
var nb_wp=0;
var geocoder=null;
var chalet=null;
function init_carte_2d() {
	//Initcarte 2D
		chalet=new GLatLng(45.9958, 6.933131);
 		icon2 = new GIcon();
		icon2.image = "images/croix10.png";
		icon2.iconSize = new GSize(10, 10);
		icon2.iconAnchor = new GPoint(6,6);
		icon2.infoWindowAnchor = new GPoint(6, 6);
		 map = new GMap2(document.getElementById("carte2d_"), {draggableCursor: 'crosshair', draggingCursor: 'pointer'});
		// map = new google.maps.Map2(document.getElementById("carte2d_"), {draggableCursor: 'crosshair', draggingCursor: 'pointer'});

		map.addMapType(G_PHYSICAL_MAP);
		map.addControl(new GMenuMapTypeControl());
		map.addControl(new GSmallZoomControl());
		map.enableScrollWheelZoom();
		
		var point = chalet;
		map.setCenter(point, zoom_map,map_type);
		
	   marker = new GMarker(point,icon2);
	   map.addOverlay(marker);
	   //Polyline 1 point puis drawing
	   
			
			var lt=45.9958+0.04;
			var lg= 6.933131;
			vertex = new GPolyline([chalet,new GLatLng(lt, lg)], "#FF0000", 2);
			
			map.addOverlay(vertex);
			
			
		update_map();
	  
}

function update_map() {
		nb_update=(nb_update+1)%40;
		var p=Math.pow(2,map.getZoom());
		var point = new GLatLng( helico.lat,helico.lng);
		if ( scene.update_on==false) {
				map.panTo(point);
		} else {
			if (nb_update==0 ) map.setCenter(point);
		}
		marker.setLatLng(point);

		//Polyline 1 point puis drawing
			var i=0;
		

			
			vertex.enableEditing();  // necessaire maintenant janv 09 pour disablevertex;
			vertex.insertVertex(0,  new GLatLng(helico.lat, helico.lng));
			vertex.deleteVertex(2);
			var h=Math.PI*helico.heading/180;
			var lt=helico.lat+30*Math.cos(h)/p;
			var lg=helico.lng+30*Math.sin(h)/Math.cos(Math.PI*helico.lat/180)/p;
			
			vertex.insertVertex(0,  new GLatLng(lt, lg));
			vertex.deleteVertex(2);
			vertex.disableEditing();
			
			

}

