Geocoding is the process of obtaining geographic coordinates based on input consisting of a text address. In addition to the geographic coordinates, the Geocoder response contains complete and correctly spelled addresses. Note that it may return multiple sets of coordinates and addresses corresponding to them. Address input can be a qualified, structured address or a free-form single search text string with full or partial address information. Geocoder applies localized rules to analyze and identify the input and match it to map data index in order to provide results that make sense and offer value. Optionally, the user's current location or map view can be used to provide additional context. Geocoding results are ranked by relevance.
Reverse geocoding is the process of taking a set of geographic coordinates (latitude/longitude) obtained, for example, from the GPS on the user's device or via a click on the map, and providing a textual description of the position in return. Reverse geocoding answers the question, "Where am I?" It is used when tracking and managing mobile assets, for example vehicles, freight, or workforce.
The reverse geocoding results include the closest street addresses or area information, depending on the geographic coordinates, location and the underlying map data. The results are ranked by proximity to the input location or a single area.
The Directions component delivers best routes based on intelligent routing algorithms while taking into account rich sets of attributes embedded in the map. Through the Enterprise Router service you can get precise instructions on how to get to a destination, estimated time of arrival or optimized route tailored for different environments. This component leverages some of the highest quality navigable content available in the HERE Maps such as e.g. real-time traffic, historical traffic and truck data, to deliver the distinguished and well needed enterprise functionality.
In addition, the Consumer Router delivers routes which take into account sets of attributes specific to pedestrian or consumer use cases. The Routing API includes pedestrian and public transit routing to enable development of more optimized consumer experiences.
The Places library allows you, as a developer, to enrich Web sites by providing a sophisticated search facility for users and a customizable means to display the results that include such information as place name, address, contact details, location map, rating, reviews, as well as related premium content. The library includes:
UI library – a set of user interface widgets with methods that support place data search, retrieval and display
Data library – a set of programming interfaces that support searches for place data and data retrieval, but are not associated with a user interface
The resources available to developers using the Places library include style sheets (CSS) that can be easily attached to a Web page. As a developer, you are free to customize the existing templates or to use your own.