File tree Expand file tree Collapse file tree
src/packages/Controls/SearchEngine Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ __DATE__
2424* 🐛 [ Fixed]
2525
2626 - Interface(widgets) : interfaçage du paramètre serverUrl pour les widgets iti/iso/reversegeocode/mouseposition/search (#503 )
27- - Interface(AdvancedSearch) : interfaçage du paramètre serverUrl pour le widget de recherche avancée (#504 )
27+ - Interface(AdvancedSearch) : interfaçage du paramètre serverUrl et geocodeGetCapabilitiesUrl pour le widget de recherche avancée (#504 , # 508 )
2828 - Interface(ContextMenu): interfacçage du paramétre serverUrl pour le menuContextuel (#506 )
2929 - Search: filtrage plus fin des résultats liés aux codes postaux en cas d'option "pretiffyResults" (#507 )
3030
Original file line number Diff line number Diff line change 11{
22 "name" : " geopf-extensions-openlayers" ,
33 "description" : " French Geoportal Extensions for OpenLayers libraries" ,
4- "version" : " 1.0.0-beta.10-507 " ,
5- "date" : " 06 /05/2026" ,
4+ "version" : " 1.0.0-beta.10-508 " ,
5+ "date" : " 05 /05/2026" ,
66 "module" : " src/index.js" ,
77 "directories" : {},
88 "engines" : {
Original file line number Diff line number Diff line change @@ -16,6 +16,9 @@ class LocationAdvancedSearch extends AbstractAdvancedSearch {
1616 * @constructor
1717 * @param {AbstractAdvancedSearchOptions } options Options du constructeur
1818 * @param {String } [options.name="Lieux et toponymes"] Nom du contrôle
19+ * @param {Object } [options.searchOptions] Options pour le service de geocodage sous-jacent
20+ * @param {String } [options.searchOptions.serverUrl] Route vers le serveur de geocodage
21+ * @param {String } [options.searchOptions.geocodeGetCapabilitiesUrl] Route vers le getCapabilities du serveur de geocodage
1922 * @param {Array<String>|Object } [options.typeList] Liste des types de lieux (catégories) ou objet clé/valeur avec tableau de sous-catégories
2023 * @extends {ol.control.AbstractAdvancedSearch }
2124 */
@@ -142,9 +145,9 @@ class LocationAdvancedSearch extends AbstractAdvancedSearch {
142145 * @private
143146 */
144147 this . CLASSNAME = "LocationAdvancedSearch" ;
145-
148+ const getCapabilitiesUrl = options . searchOptions ?. geocodeGetCapabilitiesUrl || "https://data.geopf.fr/geocodage/getCapabilities" ;
146149 // Get type list from capabilities if not provided
147- fetch ( "https://data.geopf.fr/geocodage/getCapabilities" ) . then ( response => {
150+ fetch ( getCapabilitiesUrl ) . then ( response => {
148151 return response . json ( ) ;
149152 } ) . then ( json => {
150153 // Get list from capabilities
@@ -155,7 +158,7 @@ class LocationAdvancedSearch extends AbstractAdvancedSearch {
155158 this . setCategories ( values ) ;
156159 }
157160 } ) . catch ( ( ) => {
158- console . log ( "error" ) ;
161+ console . log ( "Geocode getCapabilites parsing error (see https://data.geopf.fr/geocodage/getCapabilities) " ) ;
159162 } ) ;
160163 this . _typeList = { } ;
161164 // Default values
You can’t perform that action at this time.
0 commit comments