1/* Original file : js/carte.js */ 2var oCarte=function(){};oCarte.aCartes=[];oCarte.bMouseIsDown=false;oCarte.nMouseX=0;oCarte.nMouseY=0;oCarte.createmap=function($node,oParams,aPois){var nLat=(typeof(oParams.lat)!='undefined'&&oParams.lat!='')?parseFloat(oParams.lat):43.564706;var nLng=(typeof(oParams.lng)!='undefined'&&oParams.lng!='')?parseFloat(oParams.lng):3.190016;var nZoom=(typeof(oParams.zoom)!='undefined'&&oParams.zoom!='')?parseInt(oParams.zoom):9;var sMapType=(typeof(oParams.maptype)!='undefined'&&oParams.maptype!='')?oParams.maptype:google.maps.MapTypeId.SATELLITE;var sStyles=(typeof(oParams.styles)!='undefined'&&oParams.styles!='')?oParams.styles:[];switch(sMapType){case'roadmap':sMapType=google.maps.MapTypeId.ROADMAP;break;case'satellite':sMapType=google.maps.MapTypeId.SATELLITE;break;case'hybrid':sMapType=google.maps.MapTypeId.HYBRID;break;case'terrain':sMapType=google.maps.MapTypeId.TERRAIN;break;default:sMapType=google.maps.MapTypeId.SATELLITE;} 3try{$node.gmap3({styles:sStyles,center:[nLat,nLng],zoom:nZoom,minZoom:1,mapTypeId:sMapType,mapTypeControl:true,mapTypeControlOptions:{position:google.maps.ControlPosition.TOP_LEFT,style:google.maps.MapTypeControlStyle.HORIZONTAL_BAR},panControl:true,panControlOptions:{position:google.maps.ControlPosition.RIGHT_BOTTOM},scaleControl:true,fullscreenControl:false,zoomControl:true,zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_BOTTOM,style:google.maps.ZoomControlStyle.LARGE},streetViewControl:false,streetViewControlOptions:{position:google.maps.ControlPosition.RIGHT_BOTTOM},disableDoubleClickZoom:true}).on({mousedown:function(map,event){oCarte.closeInfoWindow();oCarte.bMouseIsDown=true;},mouseup:function(map,event){oCarte.bMouseIsDown=false;},dblclick:function(map,event){},rightclick:function(map,event){}}).marker(aPois).on({dblclick:function(marker,event){var oPoiData=marker.data;},click:function(marker,event){var oPoiData=marker.data;oCarte.openInfoWindow(event,oPoiData,true,false,false);},rightclick:function(map,event){},mousedown:function(map,event){oCarte.bMouseIsDown=true;},mouseup:function(){oCarte.bMouseIsDown=false;},mouseover:function(marker,event){var oPoiData=marker.data;if(!oCarte.bMouseIsDown){oCarte.openPreview(event,oPoiData,true,true,false);}},mouseout:function(marker,event){var oPoiData=marker.data;oCarte.closePreview();}});oCarte.aCartes.push($node.gmap3('get'));var oMap=oCarte.aCartes[oCarte.aCartes.length-1].get()[0];oCarte.createmap_bindEvents(oMap);}catch(e){console.error('Exception : Erreur d\'init oCarte.createmap() :',e);}};oCarte.createmap_bindEvents=function(oMap){var oStreetview=oMap.getStreetView();google.maps.event.addListener(oMap,'maptypeid_changed',function(){console.log('> Map type changed to '+oMap.getMapTypeId());});google.maps.event.addListener(oMap,'zoom_changed',function(){console.log('> Map zoom changed to '+oMap.getZoom());oCarte.closeInfoWindow();});google.maps.event.addListener(oMap,'center_changed',function(){oCarte.closeInfoWindow();});google.maps.event.addListener(oStreetview,'visible_changed',function(){(oStreetview.getVisible())?console.log('> Map streetview visible'):console.log('> Map streetview hidden');});$(document).bind('mousemove',function(e){oCarte.nMouseX=e.pageX;oCarte.nMouseY=e.pageY;});};oCarte.closePreview=function(){$('#GmapPreview').hide();$('#GmapPreview').empty();};oCarte.closeInfoWindow=function(){$('#GmapInfoWindow').hide();$('#GmapInfoWindow').empty();};oCarte.openPreview=function(event,oPoiData,bFadein,bFollowMouse,bAnimateMarker){var sPoiTitle=""+oPoiData.nom;var sHtml='';sHtml+='<div class="gmapInfoTexts">';sHtml+=' <span class="gmapInfoTitle" >'+sPoiTitle+'...</span>';sHtml+='</div>';if($('#GmapPreview').length==0){$('body').append($('<div id="GmapPreview"></div>'));} 4$('#GmapPreview').html(sHtml);$('#GmapPreview').stop().css({'opacity':'1'});if(bFadein==true){$('#GmapPreview').hide().fadeIn(400,function(){});} 5else{$('#GmapPreview').show();} 6$('#GmapPreview').css({'position':'absolute','left':oCarte.nMouseX+10+'px','top':oCarte.nMouseY+10+'px'});(bFollowMouse)?$(document).bind('mousemove',oCarte.previewFollowMouse):$(document).unbind('mousemove',oCarte.previewFollowMouse);};oCarte.openInfoWindow=function(event,oPoiData,bFadein,bFollowMouse,bAnimateMarker){oCarte.fillInfoWindow(oPoiData);$('#GmapInfoWindow').stop().css({'opacity':'1'});if(bFadein==true){$('#GmapInfoWindow').hide().fadeIn(400,function(){});} 7else{$('#GmapInfoWindow').show();} 8oCarte.infoWindowFollowMouse(event);(bFollowMouse)?$(document).bind('mousemove',oCarte.infoWindowFollowMouse):$(document).unbind('mousemove',oCarte.infoWindowFollowMouse);};oCarte.fillInfoWindow=function(oPoiData){var sPoiTitle=""+oPoiData.nom;var sDescription=oPoiData.desc;var sHtml='';sHtml+='<div class="gmapInfoTexts">';
8sHtml+=' <span class="gmapInfoBtnClose" onclick="oCarte.closeInfoWindow();">X</span>';sHtml+=' <span class="gmapInfoTitle" >'+sPoiTitle+'</span>';sHtml+=' <span class="gmapInfoDesc" >'+sDescription+'</span> ';sHtml+='</div>';if($('#GmapInfoWindow').length==0){$('body').append($('<div id="GmapInfoWindow"></div>'));} 9$('#GmapInfoWindow').html(sHtml);};oCarte.infoWindowFollowMouse=function(e){$('#GmapInfoWindow').css({'position':'absolute','left':oCarte.nMouseX+10+'px','top':oCarte.nMouseY+10+'px'});};oCarte.previewFollowMouse=function(e){$('#GmapPreview').css({'position':'absolute','left':e.pageX+10+'px','top':e.pageY+10+'px'});};oCarte.resizeMedia=function(){};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.