UNPKG

geopf-extensions-openlayers

Version:

French Geoportal Extensions for OpenLayers libraries

159 lines 4.09 kB
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