// surcharge de LocationUtilityService.prototype.loadContent
Geoportal.Control.LocationUtilityService.prototype.loadContent = function(form) { this.buildCheckboxField(form,{
id:'memo'
,checked:true
,callbacks: {evt:'click',function() { var mem=OpenLayers.Util.getElement('memo' + this.id);if (!mem.checked) {
console.log("memo.checked est coché");
????
} else {console.log("memo.checked est DEcoché");
????}}}]
});
this.buildButton(form,'search',this.onSearchClick);....}.....
// surcharge de LocationUtilityService.GeoNames.prototype.LUSSuccess
Geoportal.Control.LocationUtilityService.GeoNames.prototype.LUSSuccess = function (request) {.....
.... for (var i= 0, ilen= features.length; i<ilen; i++) {
var f= features[i];
if (rechercheZone.containsPoint(f.geometry)) {//cmail
var cercleOrigine = new OpenLayers.Geometry.Point(f.geometry.x,f.geometry.y );
var styleCercle = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);
styleCercle.strokeColor = "red";
styleCercle.strokeOpacity=.5;
styleCercle.strokeWidth= 5;
styleCercle.fillColor = "red";//"transparent";
styleCercle.fillOpacity=.1;
var cercleFeature = new OpenLayers.Feature.Vector(
OpenLayers.Geometry.Polygon.createRegularPolygon( cercleOrigine, 250, 50, 0 ),
null,
styleCercle
);
cercleLayer.addFeatures( [cercleFeature] );......
}
//fin de surcharge de LocationUtilityService.GeoNames.prototype.LUSSuccess
var cercleLayer = new OpenLayers.Layer.Vector('Résultats cerclés');
viewer.getMap().addLayer(cercleLayer);
............
Partager