Bonjour ,
Je n'arrive pas à finaliser le service geocodage.
La recherche basique fonctionne bien avec l'autocomplétion sur lieu-dit et adresse ca c'est nickel.
Par contre je souhaite mettre en place la recherche avancée uniquement pour le parcellaire mais je n'y arrive pas.


Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
var map = L.map('map', {
    center: [44, 1],
    zoom: 8,
    maxZoom:19,
    minZoom:7
});
// Pyramide SCAN
 var pyrign = L.geoportalLayer.WMTS(
   {
     layer : "GEOGRAPHICALGRIDSYSTEMS.MAPS"
   },
   {
     opacity : 0.6,
     transparent : true,
     minZoom : 7,
     maxZoom : 16
   });
pyrign.addTo(map);
//***************************
// Controles de la carte
//***************************
// gestionnaire des couches
map.addControl(
    L.geoportalControl.LayerSwitcher()
);
// Recherche adresse et lieu-dit : https://github.com/IGNF/geoportal-extensions/blob/master/doc/tutorials/leaflet-SearchEngine.md
var search = L.geoportalControl.SearchEngine({
         geocodeOptions : {
          filterOptions : {
            type : ["PositionOfInterest", "StreetAddress", "CadastralParcel"]
          }
        },
        displayAdvancedSearch: true,
    advancedSearch : {
         CadastralParcel : null
     },
        collapsed: true,
        position : 'topright',
        autocompleteOptions : {
            serverUrl :"http://wxs.ign.fr/****APIKEY****/ols/apis/completion",
            filterOptions : {
                type: ["PositionOfInterest", "StreetAddress"]
            }
        },
        zoomTo : 13
      });
//search.setPosition('topright');
map.addControl(search);
Merci