1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
// Bouton RECHERCHE PAR NOM DE COMMUNES
if (P_Pltf != "ACCUEIL") // ON DESACTIVE LA RECHERCHE SUR LA PAGE D'ACCUEIL
{
var tbx5 = viewer.getMap().getControlsByClass('Geoportal.Control.ToolBox')[0];
WCoRech = tbx5.id+'_search';
var B_Recherche = new Geoportal.Control.Panel({
div:OpenLayers.Util.getElement(WCoRech)
});
//Ajout du contrôle de recherche avec ADRESSE, VILLE, CODE POSTAL
// var Geocode= new Geoportal.Control.LocationUtilityService.Geocode(
// new Geoportal.Layer.OpenLS.Core.LocationUtilityService(
//// 'StreetAddress:OPENLS;Geocode',
// 'PositionOfInterest:OPENLS;Geocode',
// {
// formatOptions: {
// }
// }
// ),{
// uiOptions:{title: 'gpControlLocationUtilityService.geocode.title'},
//// setZoom:Geoportal.Control.LocationUtilityService.Geocode.setZoomForBDNyme
// formatOptions: {
// marker: "./Images/Recherche2_32x32.png"/* entrer ici l'URL de l'image */ ,
// radius: 25 // redéfinition de la taille de l'image (optionnel)
// },
// setZoom:function(f)
// {
// var z = 11;// Initialisation du ZOOM en cas de résultat positif
// return z;
// }
// }
// );
// nv.addControls([Geocode]);
//Ajout du contrôle de recherche avec VILLE
var GeoName = new Geoportal.Control.LocationUtilityService.GeoNames(
new Geoportal.Layer.OpenLS.Core.LocationUtilityService(
"PositionOfInterest:OPENLS;Geocode",//layer name
{
maximumResponses:100,
formatOptions: {
}
}
),{
drawLocation:true,
setZoom: Geoportal.Control.LocationUtilityService.GeoNames.setZoomForBDNyme,
autoCompleteOptions: {}
}
);
nv.addControls([GeoName]);
// Application d'un style au bouton
WIconeRech = "./Images/Recherche2.png";
var B_RechHTML = document.getElementsByClassName("gpControlLocationUtilityServiceGeocodeItemInactive")[0];
// var B_RechHTML = document.getElementsByClassName("gpControlLocationUtilityServiceGeoNamesItemInactive")[0];
B_RechHTML.style.background = 'none'; // Permet de ne pas afficher l'image avec le fond de type "bouton"
B_RechHTML.style.border = 'none'; // Permet de ne pas afficher l'image avec le fond de type "bouton"
B_RechHTML.style.backgroundImage = 'url("'+WIconeRech+'")';
B_RechHTML.style.width = "16px";
B_RechHTML.style.height = "16px";
B_RechHTML.style.position = "absolute";
B_RechHTML.style.left = XRech;//"104px";
B_RechHTML.style.top = YRech;//"5px";
B_RechHTML.style.cursor = "Pointer";
}; |
Partager