IDynamicMapType Interface Reference

import "MapRenderingEngine.idl";

List of all members.

Detailed Description

Used to retrieve information for dynamic map types (e.g blank map or vector based maps). Implement in map handlers when map types are tagged as IsSoftScale in the database tables tblMapSeries*. TBD

Library: wiki:MAPENGINELib

Public Member Functions

  • HRESULT ClosestScale (BSTR map_source,[in] double dScale,[in] MapScaleUnitsEnum eScaleUnits,[out] double *pScale,[out] MapScaleUnitsEnum *pScaleUnits,[out] BSTR *pSeries,[out, retval] MapStatusCodeEnum *pMapStatusCode)
  • HRESULT GetMapSeriesList ([in] BSTR map_source, VARIANT *pCategory, VARIANT *pScale, VARIANT *pScaleUnits, VARIANT *pSeries, VARIANT_BOOL bAvailableSeriesOnly)
  • HRESULT NextScaleIn ([in] BSTR map_source,[in] double dScale,[in] MapScaleUnitsEnum eScaleUnits,[out] double *pNextScale,[out] MapScaleUnitsEnum *pNextScaleUnits,[out] BSTR *pNextSeries,[out, retval] MapStatusCodeEnum *pMapStatusCode)
  • HRESULT NextScaleOut (BSTR map_source,[in] double dScale,[in] MapScaleUnitsEnum eScaleUnits,[out] double *pNextScale,[out] MapScaleUnitsEnum *pNextScaleUnits,[out] BSTR *pNextSeries,[out, retval] MapStatusCodeEnum *pMapStatusCode)

Member Function Documentation

HRESULT ClosestScale    (     BSTR     map_source,
      [in] double     dScale,
      [in] MapScaleUnitsEnum     eScaleUnits,
      [out] double *     pScale,
      [out] MapScaleUnitsEnum *     pScaleUnits,
      [out] BSTR *     pSeries,
      [out, retval] MapStatusCodeEnum *     pMapStatusCode
   )     

Description:

TBD

Parameters:

  • map_source TBD
  • dScale TBD
  • eScaleUnits TBD
  • pScale TBD
  • pScaleUnits TBD
  • pSeries TBD
  • pMapStatusCode TBD

Returns:

S_OK - success

For failure, a variety of standard HRESULT values can be returned. Consult your COM documentation for these standard values.

Remarks:

TBD

HRESULT GetMapSeriesList    (     [in] BSTR     map_source,
      VARIANT *     pCategory,
      VARIANT *     pScale,
      VARIANT *     pScaleUnits,
      VARIANT *     pSeries,
      VARIANT_BOOL     bAvailableSeriesOnly
   )     

Description:

TBD

Parameters:

  • map_source TBD
  • pCategory TBD
  • pScale TBD
  • pScaleUnits TBD
  • pSeries TBD
  • bAvailableSeriesOnly

Returns:

S_OK - success

For failure, a variety of standard HRESULT values can be returned. Consult your COM documentation for these standard values.

Remarks:

TBD

HRESULT NextScaleIn    (     [in] BSTR     map_source,
      [in] double     dScale,
      [in] MapScaleUnitsEnum     eScaleUnits,
      [out] double *     pNextScale,
      [out] MapScaleUnitsEnum *     pNextScaleUnits,
      [out] BSTR *     pNextSeries,
      [out, retval] MapStatusCodeEnum *     pMapStatusCode
   )     

Description:

TBD

Parameters:

  • map_source TBD
  • dScale TBD
  • eScaleUnits TBD
  • pNextScale TBD
  • pNextScaleUnits TBD
  • pNextSeries TBD
  • pMapStatusCode TBD

Returns:

S_OK - success

For failure, a variety of standard HRESULT values can be returned. Consult your COM documentation for these standard values.

Remarks:

TBD

HRESULT NextScaleOut    (     BSTR     map_source,
      [in] double     dScale,
      [in] MapScaleUnitsEnum     eScaleUnits,
      [out] double *     pNextScale,
      [out] MapScaleUnitsEnum *     pNextScaleUnits,
      [out] BSTR *     pNextSeries,
      [out, retval] MapStatusCodeEnum *     pMapStatusCode
   )     

Description:

TBD

Parameters:

  • map_source TBD
  • dScale TBD
  • eScaleUnits TBD
  • pNextScale TBD
  • pNextScaleUnits TBD
  • pNextSeries TBD
  • pMapStatusCode TBD

Returns:

S_OK - success

For failure, a variety of standard HRESULT values can be returned. Consult your COM documentation for these standard values.

Remarks:

TBD

-- Main.ChrisBailey - 04 Mar 2005