SyMfonAK - vyvíjame databázy pomocou frameworku Symfony

Openlayers poznámky

Z SyMfonAK
Prejsť na: navigácia, hľadanie

Klikom získaj súradnice

Pred function init():

OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {

        defaultHandlerOptions: {
                   'single': true,
                   'double': false,
                   'pixelTolerance': 0,
                   'stopSingle': false,
                   'stopDouble': false
               },
               initialize: function(options) {
                   this.handlerOptions = OpenLayers.Util.extend(
                       {}, this.defaultHandlerOptions
                   );
                   OpenLayers.Control.prototype.initialize.apply(
                       this, arguments
                   );
                   this.handler = new OpenLayers.Handler.Click(
                       this, {
                           'click': this.trigger
                       }, this.handlerOptions
                   );
               },
               trigger: function(e) {
                   var toProjection = new OpenLayers.Projection("EPSG:4326");
                   var lonlat = map.getLonLatFromPixel(e.xy).transform(map.getProjectionObject(), toProjection);
                   prompt("Klikli ste na (N E):  " , lonlat.lat.toFixed(5) + " " +
                                             + lonlat.lon.toFixed(5));
               }
           });

Pri konci function init() {

};

var click = new OpenLayers.Control.Click();

  map.addControl(click);
 click.activate();