@digitransit-search-util/digitransit-search-util-helpers
v2.0.0
Published
digitransit-search-util helpers module
Downloads
75
Maintainers
Readme
@digitransit-search-util/digitransit-search-util-helpers
LayerType
LayerType depicts the type of the point-of-interest.
match
Tries to match the given search term agains the collection of properties for a geocoding result. The best match will be returned (min: 0, max: 1.5).
Parameters
normalizedTerm
string the normalized search term.resultProperties
any the geocoding result's property collection.
getLayerRank
Ranks the result based on its layer property.
Parameters
sortSearchResults
Helper function to sort the results. Orders as follows:
- current position first for an empty search
- matching routes first
- otherwise by confidence, except that:
- boost well matching stations (especially from GTFS)
- rank stops lower as they tend to occupy most of the search results
- items with no confidence (old searches and favorites):
- rank favourites better than ordinary old searches
- rank full match better than partial match
- rank match at middle word lower than match at the beginning
Parameters
config
results
Array<any> The search results that were receivedterm
String The search term that was used (optional, default''
)
This module is part of the Digitransit-ui project. It is maintained in the HSLdevcom/digitransit-ui repository, where you can create PRs and issues.
Installation
Install this module individually:
$ npm install @digitransit-search-util/digitransit-search-util-helpers
Or install the Digitransit-util module that includes it as a function:
$ npm install @digitransit-util/digitransit-util