OHARRA: paperari dagokion orientazioa aukeratu zure nabigatzailearan inprimatze aukeretan. Honakoa egin dezakezu: orria inprimatu edo bisorera itzuli.

OpenLayersExt.Popup.FramedB5Map

OpenLayersExt klase bat OLEaren popup ainguratuak sortzeko. Aita klasea izango da OpenLayersExt.Popup.FramedB5MapMarker klasearentzat, zeinak FramedB5Map popup bat sortzen duen OpenLayersExt.Marker erakuslean ainguratua.

Baldintzak

Nola erabili

OpenLayersExt.Map instantzia sortu:

var map = new OpenLayersExt.Map("mymap");

Orain, mapa daukagula, erraza da OLE popupa jartzea haren gainean jartzea, honela:

// !FramedB5Map opoupa gehitu OLE mapa bati
var lonlat = new OpenLayersExt.LonLat(-220605.04584976,5360253.7118478),  // popup-a non jarri
    popup  = new OpenLayersExt.Popup.FramedB5Map(lonlat);                 // instantzia errazena
map.addPopup(popup);                                                      // popupa gehitu mapari

Horrela kendu daiteke popupa:

map.removePopup(popup);
popup.destroy(); 

Egilea

OpenLayersExt.Popup.FramedB5Map

function( id, lonlat, contentHTML, anchor, closeBox, closeBoxCallback, onComplete ){}

  • Honakotik hartua: OpenLayers.Popup.Anchored

    Parametroak:

    Izena Mota

    Balio Lehenetsia

    Deskribapena

    id string "" ID bakarra popuparentzat
    lonlat object null OpenLayers.LonLat-en instantzia bat koordenatuekin.
    contentHTML string "" HTML katea popuparen edukiaren eremuan sartzeko
    anchor object OLE_DEFAULT size (OpenLayers.Size) eta offset' (OpenLayers.Pixel) propietateak eduki beharko lituzkeen objektua.
    Orokorrean, OpenLayers-eren ikono estandarra, OpenLayers.Icon.
    closeBox boolean true Popupa ixteko botoia kentzeko aukera
    closeBoxCallback function OLE_DEFAULT Popupa ixten denean abiaraziko den metodoa adierazteko aukera
    onComplete function null Popupa exekutatzen bukatu denean abiarazteko

Propietateak

CLASS_NAME

OpenLayersExt.Popup.FramedB5Map

Metodoak

updateContentHTML

function( html, dont_pan ){}

  • Popuparen HTML edukia aldatu.

    Parametroak:

    html string HTML kate bat
    dont_pan boolean Mapa popupean ez zentratzea eskatzeko aukera edukia eguneratzen bukatu denean.

makeFloat

function(){}

  • Popupa kutxa flotatzailea bihurtzea posizioa adierazten duen triangelurik erakutsi gabe.

Adibidea

var map      = new OpenLayersExt.Map("mymap"),
    popup    = null,
    popup_id = "ole_popup",
    lonlat   = new OpenLayersExt.LonLat(-220605.04584976,5360253.7118478),
    html     = "Some <strong> HTML </strong> content for the popup.",
    anchor   = null, // use default anchor
    closeBox = true,
    onClose  = function(evt){
      if(!popup) return;
      map.removePopup(popup);
      popup.destroy();  
      popup = null;      
    },
    onComplete = function(evt){ alert("popup has rendered"); };
popup = new OpenLayersExt.Popup.FramedB5Map( 
  popup_id, lonlat, html, anchor, closeBox, onClose, onComplete
);
map.addPopup(popup);
map.setCenter(lonlat);