i want to show measured distance on mouse move, but can't get to work. maybe 
someone can see mistake


                 
            var bot = new OpenLayers.Control.Button({
                                displayClass: 'olIkonaUdalj', 
                                
                                eventListeners: {
                                        'activate': klikLivo,
                                        'deactivate': brisMarkera}, 
                                        type: 2
                                        });
                                        
                                
                                        var kontr = new OpenLayers.Control.Panel
({
                                         div: document.getElementById("bp"),
                                    //defaultControl: bot
                                        });  
                                kontr.addControls([bot]);       
            map.addControl(kontr);       
                                         
                 
          
                                        
function klikLivo(event) {                      
var crta = new OpenLayers.Control.Measure(OpenLayers.Handler.Path, {persist: 
true, immediate: true});
            
                crta.events.on({
                    "measure": handleMeasurements,
                    "measurepartial": handleMeasurements
                });
                map.addControl(crta);
                crta.activate();
                 }                      
                                
        }
                            
function handleMeasurements(event) {
            var geometry = event.geometry;
            var units = event.units;
            var order = event.order;
            var measure = event.measure;
            var element = document.getElementById('au');
            var out = "";
            if(order == 1) {
                out += "measure: " + measure.toFixed(3) + " " + units;
            } else {
                out += "measure: " + measure.toFixed(3) + " " + units + 
"<sup>2</" + "sup>";
            }
            element.innerHTML = out;
        }

function brisMarkera(){alert("BriĊĦemo markere");}
    

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to