Changeset 5062 for extensions/edit_gmaps


Ignore:
Timestamp:
03/06/10 17:33:07 (10 years ago)
Author:
cljosse
Message:

[Edit_gmaps] make markers draggable

Location:
extensions/edit_gmaps
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/edit_gmaps/admin/admin_edit.tpl

    r4558 r5062  
    157157{literal} 
    158158 //<![<!--CDATA[ 
     159 
     160var      controleMiniCarte ; 
     161function ajoutControle(newZoom){ 
     162 
     163if (newZoom < 5) return ; 
     164 
     165 var vt1=typeof(controleMiniCarte) ; 
     166if (vt1=="undefined"   ) { 
     167 
     168  controleMiniCarte = new google.maps.OverviewMapControl(new google.maps.Size(300,200)); 
     169  controleMiniCarte.setMapType(G_PHYSICAL_MAP); 
     170  map.addControl(controleMiniCarte); 
     171   
     172      }   
     173}        
    159174function onLoad() 
    160175{ 
     
    162177  var mapElement = document.getElementById("map"); 
    163178  var map = new GMap2(document.getElementById("map"),{mapTypes: [G_SATELLITE_MAP,G_HYBRID_MAP,G_NORMAL_MAP,G_PHYSICAL_MAP,G_SATELLITE_3D_MAP]}); 
    164    
    165   map.addControl(new GLargeMapControl()); 
     179        map.addControl(new GLargeMapControl3D()); 
     180   
    166181  map.addControl(new GMapTypeControl()); 
    167182  map.addControl(new GScaleControl()); 
     
    177192   
    178193  map.setCenter( coord, echelle); 
    179   var marker = new GMarker(coord); 
     194 
     195   var marker = new GMarker(coord,  {ldelim} draggable: true}); 
     196   
     197 
     198   
    180199  map.addOverlay(marker); 
    181200 
     
    185204  try { 
    186205    // the overview must be added after setting map center 
    187     var ovcontrol = new GOverviewMapControl(new GSize(165,165)); 
    188                 map.addControl(ovcontrol); 
    189                 var ov_map = ovcontrol.getOverviewMap(); 
     206    //var ovcontrol = new GOverviewMapControl(new GSize(165,165)); 
     207        //map.addControl(ovcontrol); 
     208 
     209//      var ov_map = ovcontrol.getOverviewMap(); 
     210            GEvent.addListener(map, "zoomend", function() {  
     211                     var        newZoom = map.getZoom(); 
     212                 ajoutControle(newZoom); 
     213                        } ); 
    190214                GEvent.addListener(map, 'maptypechanged', function(){ 
    191                         ov_map.setMapType(G_NORMAL_MAP); 
     215                  
     216                if (typeof(controleMiniCarte)=="undefined"   ) return; 
     217                                var ov_map = controleMiniCarte.getOverviewMap(); 
     218                        ov_map.setMapType(map.getCurrentMapType()); 
     219                          
     220                         
    192221                }); 
    193222                 
    194  
     223  } 
     224  catch(e){ alert( e.message ); } 
     225  
     226GEvent.addListener(marker, "dragstart", function(overlay,latlng) { 
     227   marker.closeInfoWindow();  
     228                }); 
     229                 
     230GEvent.addListener(marker, "dragend", function() { 
     231var latlng = marker.getPoint(); 
     232 
     233  /*          var myHtml = "Nouvelle position:"+  "<input    type=\"text\" name=\"lat\" value="+latlng.lat()+" /><input   type=\"text\" name=\"lon\" value="+latlng.lng()+" /> ";        
     234             map.openInfoWindow(latlng, myHtml);         
     235*/ 
     236                                document.Envoie.lat.value=latlng.lat() ; 
     237                                document.Envoie.lon.value=latlng.lng() ;  
     238  });  
    195239GEvent.addListener(map,"click", function(overlay,latlng) 
    196240            { 
     
    212256                          
    213257                                  
    214   } 
    215   catch(e){ alert( e.message ); } 
     258 
    216259   
    217260 
  • extensions/edit_gmaps/template/cl_conflit.tpl

    r4558 r5062  
    88</script>{/literal} 
    99{known_script id="jquery.ui" src=$ROOT_URL|@cat:"template-common/lib/ui/ui.core.packed.js"} 
    10 {known_script id="gally" src=$PLUGIN_ROOT_URL|@cat:"template/script.js"} 
     10{known_script id="gally" src=$PLUGIN_ROOT_URL|@cat:"/template/script.js"} 
    1111{/html_head} 
    1212 
Note: See TracChangeset for help on using the changeset viewer.