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
-
OpenLayersExtLoader.load metodoa abiarazi da.
-
OpenLayersExt.Map mapa baten instantzia sortu da.
-
OpenLayers.LonLaten instantzia bat, non erakuslea jarriko den..
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);