Geoportal Extension for OpenLayers
API Reference

Module: SearchEngine

module:~controls/SearchEngine

Example

import SearchEngine from "gpf-ext-ol/controls/SearchEngine"
ou
import { SearchEngine } from "gpf-ext-ol"

Events

searchengine:autocomplete:click

Controls/SearchEngine/SearchEngine.js, line 1821

event triggered when an element of the results is clicked for autocompletion

Properties:
Name Type Description
type Object

event

location Object

location

target Object

instance SearchEngine

Example
SearchEngine.on("searchengine:autocomplete:click", function (e) {
  console.log(e.location);
})

searchengine:geocode:click

Controls/SearchEngine/SearchEngine.js, line 1997

event triggered when an element of the results is clicked for geocoding

Properties:
Name Type Description
type Object

event

location Object

location

target Object

instance SearchEngine

Example
SearchEngine.on("searchengine:geocode:click", function (e) {
  console.log(e.location);
})

searchengine:search:click

Controls/SearchEngine/SearchEngine.js, line 1893

event triggered when an element of the results is clicked for search service

Properties:
Name Type Description
type Object

event

suggest Object

suggest

error Object

error

target Object

instance SearchEngine

Example
SearchEngine.on("searchengine:search:click", function (e) {
  console.log(e.suggest);
})