CMnNavigator Class Reference
class CMnNavigator : public CBase
|
To create an instance of the class, use
NewL
or
NewChainedL
methods. They require instance of
CMnProvider
, defined in Map and Navigation Provider Discovery API.
-
Since
-
3.1 mnclientlib.dll
Constructor & Destructor Documentation
CMnNavigator()
CMnNavigator
|
(
|
)
|
[private]
|
~CMnNavigator()
IMPORT_C
|
~CMnNavigator
|
(
|
)
|
|
Member Functions Documentation
ConstructChainedL(CMnProvider &)
void
|
ConstructChainedL
|
(
|
CMnProvider
&
|
aProvider
|
)
|
[private]
|
ConstructCommonL(CMnProvider &)
void
|
ConstructCommonL
|
(
|
CMnProvider
&
|
aProvider
|
)
|
[private]
|
ConstructNewL(CMnProvider &)
void
|
ConstructNewL
|
(
|
CMnProvider
&
|
aProvider
|
)
|
[private]
|
NavigateToL(const CPosLandmark &)
IMPORT_C void
|
NavigateToL
|
(
|
const
CPosLandmark
&
|
aDestination
|
)
|
|
This method completes as soon as navigation request reaches Provider Application. Navigation is held then in Provider Application's process.
Navigation destination is specified as landmark. This landmark does not have to contain coordinate information, in which case its address information will be used, if present. If neither coordinate nor address information is present in the landmark, then this method leaves with KErrArgument.
This is synchronous request. It is completed as soon as navigation starts on Provider Application side.
-
leave
-
KErrArgument if neither coordinate nor address information is present in the landmark
NewChainedL(CMnProvider &)
Parameters
CMnProvider
& aProvider
|
Provider Application to be used for navigation.
|
NewL(CMnProvider &)
Parameters
CMnProvider
& aProvider
|
Provider Application to be used for navigation.
|
RemoveExitObserver()
IMPORT_C void
|
RemoveExitObserver
|
(
|
)
|
|
SetExitObserverL(MAknServerAppExitObserver &)
-
leave
-
KErrAlreadyExists if observer is already set.
Member Data Documentation
CApaServerAppExitMonitor * iExitMonitor
CApaServerAppExitMonitor *
|
iExitMonitor
|
[private]
|
RMnNavigationServiceClient * iSession
RMnNavigationServiceClient *
|
iSession
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.