search library

Classes

Address
Information about the address of a location.
AddressQuery
The options to specify an address query.
BusinessDetails
Contains place details such as contacts, opening hours and some electro vehicle info.
CategoryQuery
The options to specify a query by categories.
CategoryQueryArea
Area to perform search on.
Contact
Represents contact information.
Details
Contains details of a specific place, such as contact information, opening hours and assigned categories.
EmailAddress
Represents data related to specific email address.
EMobilityServiceProvider
eMSP (e-Mobility Service Provider) for which the EV station operator has EV roaming agreements.
EVChargingPool
A charging pool for electric vehicles is an area equipped with one or more charging stations.
EVChargingPoolDetails
Electric vehicle charging pool details.
EVChargingStation
Group of connectors for electric vehicles (EVs), defined by a common charging connector type and maximum power level.
Evse
Charge Point Operator (CPO) ID uses the Electric Vehicle Supply Equipment ID (EVSE ID) for an exact identification of the charging infrastructure and charging point.
EVSEConnector
EVSE connector.
FuelAdditive
Contains fuel additive information for generic fuel type.
FuelStation
Contains information about a specific fuel station.
GenericFuel
Contains generic fuel type info of fuel station.
GeoPlace
GeoPlace struct represents a location object: such as a country, a city, a point of interest (POI) etc.
IndexRange
Holds information to which part of the text, input query was matched.
LandlinePhone
Represents data related to specific landline phone number.
LocationDetails
Contains geographical info about location
MobilePhone
Represents data related to specific mobile phone number.
OpeningHours
Represents opening hours information.
Place
Represents a location object, such as a country, a city, a point of interest (POI) etc.
PlaceCategory
Represents a category of place with different levels of granularity.
PlaceChain
Parameters related to HERE Places chain system.
PlaceFilter
The filter options to specify a place.
PlaceFilterEv
Constraints that are applicable on the places of category EV station.
PlaceFoodType
Parameters related to HERE Places cuisine system.
PlaceIdQuery
The options to specify a Place id query.
POIPaymentDetails
Details about the payment options at the POI.
POIPaymentMethod
Holds constants that represent payment methods.
ResponseDetails
Structure holding various information received with response to a query.
ScheduleDetails
Encapsulates schedule details complying with the iCalendar specification: https://tools.ietf.org/html/rfc5545.
SearchEngine
The SearchEngine API unlocks the search, geocoding and suggesting capabilities of HERE services to provide developers with unmatched flexibility to create differentiating location-enabled applications.
SearchInterface
Provides the abstract class for the online and offline search engines.
SearchOptions
Encapsulates options that control the behavior of search and suggest operations.
StructuredQuery
The options to specify a structured query.
StructuredQueryAddressElements
Defines query address elements which will be used to build address hierarchy during searches.
Suggestion
Suggestion is meant to provide relevant suggestions to partial queries, like "restaur", "starbu", "eiffel".
SupplierReference
Identifier of the place as provided by the supplier
TextQuery
The options to specify a text query.
TextQueryArea
Area to perform search on.
TruckAmenities
Truck amenities struct, represents availability (true/false) for each feature, except shower_count - number of showers, if data is available.
TruckFuel
Contains truck fuel type info of fuel station.
WebDetails
Contains information about images, editorials, rating and a urls to them.
WebEditorial
Contains information about editorial article and a link to it.
WebImage
Contains image information and direct link to it.
WebRating
Contains information about rating and a url to review.
WebsiteAddress
Represents data related to specific website address
WebSource
Contains information about provider of the item and a direct link to the item.

Enums

AddressType
Address type
AreaType
Represents a type of area like country, state, city, county, etc.
EVAccessRestrictionReason
Represents the restriction reason of an EVChargingPool.
EVAccessType
Represents the accessibility level of an EVChargingPool.
EVSEStatus
EVSE status
HighlightType
Specifies members of Suggestion class to which input query can be matched.
PlaceSerializationError
Represents and error, which occurs during place serialization and deserialization routines.
PlaceType
Specifies place type of Place result from a search query.
SearchError
Specifies possible errors that may result from a search query.
StructuredQueryResultType
Specifies expected result type.
SuggestionType
Specifies the type of suggestion returned for query.

Typedefs

PlaceIdSearchCallback = void Function(SearchError? searchError, Place? place)
The method will be called on the main thread when a search by id call has been completed.
PlaceIdSearchCallbackExtended = void Function(SearchError? searchError, Place? place, ResponseDetails? responseDetails)
The method will be called on the main thread when a search by id call has been completed.
SearchCallback = void Function(SearchError? searchError, List<Place>? places)
The method will be called on the main thread when a search call has been completed.
SearchCallbackExtended = void Function(SearchError? searchError, List<Place>? places, ResponseDetails? responseDetails)
The method will be called on the main thread when a search call has been completed.
SuggestCallback = void Function(SearchError? searchError, List<Suggestion>? suggestions)
The method will be called on the main thread when a suggest call has been completed.
SuggestCallbackExtended = void Function(SearchError? searchError, List<Suggestion>? suggestions, ResponseDetails? responseDetails)
The method will be called on the main thread when a suggest call has been completed.

Exceptions / Errors

PlaceSerializationExceptionException
Place serialization exception