locationdataharvester/mylocationsengine/inc/maptileinterface.h
changeset 20 cd10d5b85554
parent 17 0f22fb80ebba
child 26 f3533f6eae3f
equal deleted inserted replaced
17:0f22fb80ebba 20:cd10d5b85554
    18 #ifndef __MAPTILEINTERFACE_H__
    18 #ifndef __MAPTILEINTERFACE_H__
    19 #define __MAPTIlEINTERFACE_H__
    19 #define __MAPTIlEINTERFACE_H__
    20 
    20 
    21 #include <e32std.h> 
    21 #include <e32std.h> 
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 
    23 // Header for landmarks db
       
    24 #include<EPos_CPosLandmarkDatabase.h>
    24 #include <maptilegeocoderplugin.h>
    25 #include <maptilegeocoderplugin.h>
    25 
    26 
    26 
    27 
    27  
    28  
    28 /**
    29 /**
    87      */
    88      */
    88     void GetMapTileImageL(const TDesC& aAddressDetails,
    89     void GetMapTileImageL(const TDesC& aAddressDetails,
    89             const TDesC& aFilePath, MMapTileObserver* aObserver);
    90             const TDesC& aFilePath, MMapTileObserver* aObserver);
    90     
    91     
    91     /**
    92     /**
       
    93      * Interface for requesting  for a landmark object.
       
    94      * @return CPosLandmark object.
       
    95      */
       
    96     CPosLandmark* GetLandMarkDetails();
       
    97         
       
    98     
       
    99     /**
    92      * Constructor
   100      * Constructor
    93      */
   101      */
    94     CMapTileInterface();
   102     CMapTileInterface();
    95     
   103     
    96     /**
   104     /**
   105      * 
   113      * 
   106      * @param[in] aLatitude latitude value
   114      * @param[in] aLatitude latitude value
   107      * @param[in] aLongitude Longitude value
   115      * @param[in] aLongitude Longitude value
   108      */
   116      */
   109 	void GetMapTileL( TReal aLatitude, TReal aLongitude	);
   117 	void GetMapTileL( TReal aLatitude, TReal aLongitude	);
       
   118 	
       
   119     /**
       
   120      * Interface for requesting  for a landmark object.
       
   121      * @param[in] aAddressInfo , geo-code address details
       
   122      */
       
   123     void SetLandMarkDetailsL(MAddressInfo& aAddressInfo);
   110     
   124     
   111 protected: 
   125 protected: 
   112 	
   126 	
   113     /**
   127     /**
   114      * Derived from MMaptileGeocoderObserver
   128      * Derived from MMaptileGeocoderObserver
   135     TBool iStreetAvailable;
   149     TBool iStreetAvailable;
   136     //Maptile image path
   150     //Maptile image path
   137 	HBufC* iFilePath;
   151 	HBufC* iFilePath;
   138 	//Maptile observer
   152 	//Maptile observer
   139 	MMapTileObserver* iObserver ;
   153 	MMapTileObserver* iObserver ;
       
   154 	//pointer to landmark  from address information.
       
   155 	CPosLandmark  *iLandmark;
   140 
   156 
   141     };
   157     };
   142 #endif // MAPTILEINTERFACE_H
   158 #endif // MAPTILEINTERFACE_H
   143 
   159