This widget is directly taken from the GeoExt.ux eXtensions. Basically, it’s a textbox where the user can input anything, like City name, Countries, Street names, etc. While the text is entered, a request is sent to an external (public) database and GeoReferenced results are displayed in a list. Clicking on any result recenters the map to its location.
Sample configuration with no options.
<geoextux_geonamessearchcombo>
  <name>MyGeoExtuxGeoNamesSearchCombo</name>
  <options></options>
</geoextux_geonamessearchcombo>
Sample configuration with one option
<geoextux_geonamessearchcombo>
  <name>MyGeoExtuxGeoNamesSearchCombo</name>
  <options>
    <zoom>10</zoom> <!-- optional -->
  </options>
</geoextux_geonamessearchcombo>
Currently, the widget can only be added to the GeoExtToolbar widget. To be able to do so, it must be added to the widget list, in the xml config :
<geoexttoolbar>
  <name>GeoExtToolbar</name>
  <options>
    <widgets>
      <widget>MyGeoExtuxGeoNamesSearchCombo</widget>
    </widgets>
  </options>
</geoexttoolbar>
There are no mandatory options for this widget.
All the possibles options are defined in the GeoNamesSearchCombo.js file. Here’s the most important ones :
| width: | The width of the textbox | 
|---|---|
| listWidth: | The width of the list | 
| loadingText: | The text to display while loading | 
| emptyText: | The text shown when no in focus | 
| zoom: | The zoom level to zoom to when recentering. | 
| minChars: | The minimum number of characters requiered to send a query | 
gymo
read