globalmapper.SetChildLayerOpCallback¶
- globalmapper.SetChildLayerOpCallback((function aCallbackFunc, object aUserData)) None [source]¶
Sets the function to call to report the load or close of a child layer. This happens during draw or export of a map catalog or online layer. The layer handle provided via the callback can then be used in other function calls that take a layer handle so you can do things like customize vector styles. You can get the parent layer handle by calling GetLayerInfo. Notice that the aCallBackFunc and aUserData are actually part of a tuple, which is passed into the function as a single parameter.
- Parameters:
aCallbackFunc (function) – The callback function; see below
aUserData (object) – User data that will be passed back to callback function. May be any Python object
- Returns:
Nothing
- Return type:
None
The callback function should be a function which has the following parameters:
- Parameters:
aChildLayer (GM_LayerHandle_t32) – Handle to new loaded layer
aChildLayerOp (GM_ChildLayerOp_t8) – The operation (i.e. load or close) that just happened
aParentLayer (GM_LayerHandle_t32) – Handle to new loaded layer’s parent
aUserData (object) – User data original provided in call to set this callback
aReserved (uint32) – Reserved for future use; defaults to 0