Précédent   Forum du club des développeurs et IT Pro > Applications > SIG : Système d'information Géographique > IGN API Géoportail
IGN API Géoportail Forum d'entraide sur l'API Géoportail développé par IGN
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/02/2013, 18h12   #1
mga_geo
Membre Expert
 
Inscription : mai 2009
Messages : 1 467
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 1 467
Points : 1 139
Points : 1 139
Par défaut Recherche par adresse : perte de fonctionnalités

On va dire que c'est la grippe qui me joue des tours, mais la boite de dialogue de "Rechercher une adresse" vient d'évoluer avec une simplification drastique des fonctionnalités.
C'est lié à une nouvelle version ?
mga_geo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 09h20   #2
gcebelieu
Membre confirmé
 
Avatar de gcebelieu
 
Homme Gilles Cébélieu
Inscription : novembre 2010
Messages : 195
Détails du profil
Informations personnelles :
Nom : Homme Gilles Cébélieu

Informations forums :
Inscription : novembre 2010
Messages : 195
Points : 246
Points : 246
C'est en effet lié à la nouvelle version 2.0.3 qui a été livrée hier : le code des controles de Geocodage a été refactoré : les options de filtrage de recherche ne sont plus actives par défaut. Pour les activer, il faut rajouter le paramètre filtersOptions:{} :

Code :
1
2
3
4
5
6
7
var gecocodeCtrl= new Geoportal.Control.LocationUtilityService.Geocode(
          new Geoportal.Layer.OpenLS.Core.LocationUtilityService(...)
          {
             filtersOptions:{}
          }
) ;
gcebelieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 13h09   #3
mga_geo
Membre Expert
 
Inscription : mai 2009
Messages : 1 467
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 1 467
Points : 1 139
Points : 1 139
La traduction de ce palliatif n'est pas directe dans mon code :
Code :
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
  var searchbar = new Geoportal.Control.SearchToolbar({
    div: OpenLayers.Util.getElement(tbx.id + '_search'),
    geonamesOptions: {
      setZoom: Geoportal.Control.LocationUtilityService.GeoNames.setZoomForBDNyme,
      layerOptions: {
        name: 'PositionOfInterest:OPENLS;Geocode',
        maximumResponses: 100,
        formatOptions: {}
      }
    },
    geocodeOptions: {
      layerOptions: {
        name: 'StreetAddress:OPENLS;Geocode',
        maximumResponses: 100,
        formatOptions: {}
      },
      matchTypes: [{
        re: /city/i,
        src: Geoportal.Util.getImagesLocation() + 'OLScity.gif'
      }, {
        re: /street$/i,
        src: Geoportal.Util.getImagesLocation() + 'OLSstreet.gif'
      }, {
        re: /number/i,
        src: Geoportal.Util.getImagesLocation() + 'OLSstreetnumber.gif'
      }, {
        re: /enhanced/i,
        src: Geoportal.Util.getImagesLocation() + 'OLSstreetenhanced.gif'
      }, {
        re: null,
        src: Geoportal.Util.getImagesLocation() + 'OLSstreet.gif'
      }]
    }
  });
  viewer.getMap().addControl(searchbar);
mga_geo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h06.


 
 
 
 
Partenaires

Hébergement Web