Edit in JSFiddle

var viewer = null

function initMap() {
  viewer = iv.getViewer();

  var tbx = viewer.getMap().getControlsByClass('Geoportal.Control.ToolBox')[0];
  var panel = new Geoportal.Control.Panel({
    div: OpenLayers.Util.getElement(tbx.id + '_search')
  });

  var gazetteer = new Geoportal.Control.LocationUtilityService.ReverseGeocode(
    new Geoportal.Layer.OpenLS.Core.LocationUtilityService(
      'PositionOfInterest:OPENLS;ReverseGeocode', {
        formatOptions: {}
      }
    ), {
      title: 'gpControlLocationUtilityServiceReverseGeocode.title',
      setZoom: Geoportal.Control.LocationUtilityService.ReverseGeocode.setZoomForBDNyme
    }
  );
  panel.addControls([gazetteer]);
  viewer.getMap().addControls([panel]);
}

iv = Geoportal.load(
  'viewerDiv', ['jhyvi0fgmnuxvfv0zjzorvdn'], { // Positionnement par coordonnées
    lon: 2.294,
    lat: 48.858
  },
  15, {
    onView: initMap,
    layers: ['ORTHOIMAGERY.ORTHOPHOTOS'],
    viewerClass: Geoportal.Viewer.Default
  }
);
#viewerDiv {
  width: 100%;
  height: 400px;
}
<div id="viewerDiv"></div>

External resources loaded into this fiddle: