Create a ComboBox that provides a “search and zoom” function using OpenStreetMap Nominatim search. To use this class you need to include additional JS files in your page. See also the example HTML file under examples/namesearch.
Sample code showing how to include Nominatim search in your MapPanel toolbar, not URL to restrict search in e.g. country.
Heron.layout = {
xtype: 'hr_mappanel',
hropts: {
layers: [
new OpenLayers.Layer.WMS( "World Map",
"http://tilecache.osgeo.org/wms-c/Basic.py?", {layers: 'basic', format: 'image/png' } )
],
toolbar : [
{type: "pan"},
{type: "zoomin"},
{type: "zoomout"},
{type: "-"},
{type: "search_nominatim",
options : {
url: 'http://open.mapquestapi.com/nominatim/v1/search?countrycodes=CO&format=json',
}}
]
}
};
Configuration properties in addition to those listed for Ext.form.ComboBox.
String Defines the encoding used for the document returned by the web service, defaults to ‘UTF8’. See: http://www.geonames.org/export/geonames-search.html
See http://www.dev.sencha.com/deploy/dev/docs/source/TextField.html#cfg-Ext.form.TextField-emptyText, default value is “Search location in Nominatim”.
String Place name and country name will be returned in the specified language. Default is English (en). See: http://www.geonames.org/export/geonames-search.html
See http://www.dev.sencha.com/deploy/dev/docs/source/Combo.html#cfg-Ext.form.ComboBox-listWidth, default value is 350.
See http://www.dev.sencha.com/deploy/dev/docs/source/Combo.html#cfg-Ext.form.ComboBox-loadingText, default value is “Search in Nominatim...”.
OpenLayers.Map or Object A configured map or a configuration object for the map constructor, required only if zoom is set to value greater than or equal to 0.
String The maximum number of rows in the responses, defaults to 20, maximum allowed value is 1000. See: http://www.geonames.org/export/geonames-search.html
Number Minimum number of characters to be typed before search occurs, defaults to 1.
Number Delay before the search occurs, defaults to 50 ms.
See http://www.dev.sencha.com/deploy/dev/docs/source/BoxComponent.html#cfg-Ext.BoxComponent-width, default value is 350.
Number Zoom level for recentering the map after search, if set to a negative number the map isn’t recentered, defaults to 8. OBSOLETE, as ‘boundingbox’ from result is used.