globalmapper.MapCatalogSetDisplayInfo

globalmapper.MapCatalogSetDisplayInfo(GM_LayerHandle_t32 aCatalogLayer, GM_MapCatalogDisplayType_t8 aDisplayType, float aDisplayValue, float aDisplayValue2, bool aHideBounds) GM_Error_t32[source]

Sets when the layers in a map catalog should be displayed. The aDisplayValue and aDisplayValue2 parameters have the following meanings based on the value of aDisplayType:

  • GM_MapCatalog_DisplayTypePercent - aDisplayValue is percent of view window that a layer has to take up before it is shown

  • GM_MapCatalog_DisplayTypePixelSize - aDisplayValue is the size in meters that a single pixel in the display window should be before any layers are displayed

  • GM_MapCatalog_DisplayTypeScale - aDisplayValue is the denominator of the scale value (e.g. 100000.0 for 1:100K). Layers in the catalog will be drawn whenever the calculated scale value for the draw window is at or below the specified value.

  • GM_MapCatalog_DisplayTypeScaleRange - aDisplayValue and aDisplayValue2 specify a range of scales between which to draw the layers in the catalog. For example, to draw the layers when the scale for the draw window is between 1:50K and 1:250K, use values of 50000.0 and 250000.0.

Parameters:
  • aCatalogLayer (GM_LayerHandle_t32) – Handle to map catalog layer (either from loading or CreateMapCatalog)

  • aDisplayType (GM_MapCatalogDisplayType_t8) – Controls when layers in catalog are displayed

  • aDisplayValue (float) – First value related to display type

  • aDisplayValue2 (float) – Optional second value for range of scales (use 0.0 if doesn’t apply)

  • aHideBounds (bool) – Hide layer bounds when not drawing a layer?

Returns:

Error Code

Return type:

GM_Error_t32