geopf-extensions-openlayers
Version:
French Geoportal Extensions for OpenLayers libraries
159 lines • 4.09 kB
TypeScript
declare namespace _default {
export { target };
export { suggest };
export { clear };
export { getSuggestions };
export { getNames };
export { getTitles };
export { setIndex };
export { setFields };
export { setSuggestions };
export { setSize };
export { setUrl };
export { setMaximumResponses };
export { setFiltersByService };
export { setFiltersByProjection };
export { setFiltersByLayerPriority };
export { setFilterWMTSPriority };
export { setFilterTMS };
}
export default _default;
/**
* Interface pour les evenements
* @example
* target.dispatchEvent(new CustomEvent("myEvent", { detail : {} }));
* target.addEventListener("myEvent", handler);
*/
declare const target: EventTarget;
/**
* Appel du service de recherche
* @param {*} text - recherche
* @returns {Object} json
* @fires suggest
* @example
* {
* "attribution": {},
* "srs": [
* "EPSG:3857"
* ],
* "keywords": [],
* "extent": {
* "type": "Polygon",
* "coordinates": [
* [
* [
* 55.9423828,
* -21.5354858
* ],
* [
* 55.9423828,
* 51.1237818
* ],
* [
* -63.28125,
* 51.1237818
* ],
* [
* -63.28125,
* -21.5354858
* ],
* [
* 55.9423828,
* -21.5354858
* ]
* ]
* ]
* },
* "metadata": [],
* "name": "PLAN.IGN",
* "title": "Plan IGN",
* "description": "Plan IGN personnalisable",
* "service": "TMS",
* "url": "https://data.geopf.fr/tms/1.0.0/PLAN.IGN"
* }
*/
declare function suggest(text: any): any;
/**
* Clear
*/
declare function clear(): void;
/**
* Liste des suggestions (unique)
* @returns {Array} Liste des suggestions (unique)
*/
declare function getSuggestions(): any[];
/**
* Liste des noms (unique)
* @returns {Array} Liste des noms (unique)
*/
declare function getNames(): any[];
/**
* Liste des titres (unique)
* @returns {Array} Liste des titres (unique)
*/
declare function getTitles(): any[];
/**
* Renseigne le nom de l'indexe
* @param {String} value - nom de l'indexe
* @see m_index
*/
declare function setIndex(value: string): void;
/**
* Renseigne la liste des champs de recherche
* @param {Array} value - liste des champs de recherche
* @see m_fields
*/
declare function setFields(value: any[]): void;
/**
* Renseigne la liste des suggestions
* @param {Array} value - liste des suggestions
* @see m_suggestions
*/
declare function setSuggestions(value: any[]): void;
/**
* Renseigne le nombre de suggestions du service
* @param {Number} value - le nombre de suggestions du service
* @see m_size
*/
declare function setSize(value: number): void;
/**
* Renseigne l'url du service
* @param {String} value - url du service
* @see m_url
*/
declare function setUrl(value: string): void;
/**
* Renseigne le nombre de réponse souhaitée
* @param {Number} value - nombre de réponse
* @see m_maximumResponses
*/
declare function setMaximumResponses(value: number): void;
/**
* Filtre sur la liste des services à selectionner
* @param {String} value - liste de service
* @see m_filterByService
*/
declare function setFiltersByService(value: string): void;
/**
* Filtre sur les couches à exclure
* @param {String} value - liste des projections
* @see m_filterByProjection
*/
declare function setFiltersByProjection(value: string): void;
/**
* Filtre sur les couches prioritaires dans la recherche
* @param {String} value - liste des couches prioritaires
* @see m_filterByLayerPriority
*/
declare function setFiltersByLayerPriority(value: string): void;
/**
* Active ou non le filtre 'strange'
* @param {Boolean} value - active le filtre
*/
declare function setFilterWMTSPriority(value: boolean): void;
/**
* Active ou non le filtre pour ne conserver que les TMS ayant un style
* @param {Boolean} value - active le filtre
*/
declare function setFilterTMS(value: boolean): void;
//# sourceMappingURL=Search.d.ts.map