\hypertarget{Elocation_8h}{}\section{Elocation.\+h File Reference}
\label{Elocation_8h}\index{Elocation.\+h@{Elocation.\+h}}


Elocation Library.  


\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{Elocation_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Elocation Library. 



\subsection{Macro Definition Documentation}
\hypertarget{Elocation_8h_a3db3556eec8ef18cb8ddb43816974ac8}{}\index{Elocation.\+h@{Elocation.\+h}!E\+A\+P\+I@{E\+A\+P\+I}}
\index{E\+A\+P\+I@{E\+A\+P\+I}!Elocation.\+h@{Elocation.\+h}}
\subsubsection[{E\+A\+P\+I}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+A\+P\+I}\label{Elocation_8h_a3db3556eec8ef18cb8ddb43816974ac8}
\hypertarget{luaref_intro}{}\subsection{Introduction}\label{luaref_intro}
Elocation is meant as a convenience library to ease application developers the usage of geo information in their apps. Adding a geo tag to a picture or translating an address to a G\+P\+S position and show it on a map widget are just some of the use cases.

In the beginning elocation will rely on the Geo\+Clue D\+Bus service. Its has providers for various techniques to get hold off the current position. Ranging from Geo\+I\+P over wifi and G\+S\+M cell location to G\+P\+S. As well as provider to translates between location in a textual form to coordinates (Geo\+Code).

Elocation covers all of these interfaces but in the end it depends on your system and the installed Geo\+Clue providers what can be used.

Currently it offer the following functionality\+: \begin{DoxyItemize}
\item Request current address in textual form \item Request current position in G\+P\+S format \item Translate a position into and address or an address in a position\end{DoxyItemize}
You can find the A\+P\+I documentation at \hyperlink{group__Location}{Location} 