libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
High level services

Services offer a application developer targeted interface for certain topics like handling of POIs, location search, routing,... More...

Classes

class  osmscout::AreaSearchParameter
 Parameter to influence the search result for searching for (drawable) objects in a given area. More...
 
class  osmscout::LocationService
 The LocationService offers a number of methods for location lookup ( search for a certain location by its name) and location reverse lookup (retrieve the name of a location). More...
 
class  osmscout::MapService
 MapService offers services for retrieving data in a way that is helpful for drawing maps. More...
 
class  osmscout::POIService
 The POIServices offers methods special to working with POIs. More...
 
class  osmscout::SimpleRoutingService
 The RoutingService implements functionality in the context of routing. More...
 

Typedefs

typedef std::shared_ptr
< LocationService > 
osmscout::LocationServiceRef
 Reference counted reference to a location service instance. More...
 
typedef std::shared_ptr
< MapService > 
osmscout::MapServiceRef
 Reference counted reference to an Database instance. More...
 
typedef std::shared_ptr
< MultiDBRoutingService > 
osmscout::MultiDBRoutingServiceRef
 Reference counted reference to an RoutingService instance. More...
 
typedef std::shared_ptr
< POIService > 
osmscout::POIServiceRef
 Reference counted reference to a POI service instance. More...
 
typedef std::shared_ptr
< SimpleRoutingService > 
osmscout::SimpleRoutingServiceRef
 Reference counted reference to an RoutingService instance. More...
 

Detailed Description

Services offer a application developer targeted interface for certain topics like handling of POIs, location search, routing,...

In general they need at least a reference to a Database objects since they are just convenience APIs on top of the existing data files and indexes.

Typedef Documentation

typedef std::shared_ptr<LocationService> osmscout::LocationServiceRef

Reference counted reference to a location service instance.

typedef std::shared_ptr<MapService> osmscout::MapServiceRef

Reference counted reference to an Database instance.

typedef std::shared_ptr<MultiDBRoutingService> osmscout::MultiDBRoutingServiceRef

Reference counted reference to an RoutingService instance.

typedef std::shared_ptr<POIService> osmscout::POIServiceRef

Reference counted reference to a POI service instance.

typedef std::shared_ptr<SimpleRoutingService> osmscout::SimpleRoutingServiceRef

Reference counted reference to an RoutingService instance.