Pitney Bowes MapXtreme User Manual
Page 601

Appendix J: Migrating to MapXtreme
Comparing MapXtreme’s Object Model to MapX
MapXtreme v7.1
608
Developer Guide
Layer (continued)
•
Find: Find
•
GetDrillDownFeaturesByID: Not addressed
•
GetFeatureByID: Equivalent functionality is a key cursor using
MICommand.
•
Invalidate: IMapLayer.Invalidate
•
KeyField: Obsolete. Equivalent functionality is MICommand.
•
LabelAtPoint
•
LabelProperties: LabelSource.DefaultLabelProperties.
•
Labels
•
Name: FeatureLayer.Name or Alias.
•
NoFeatures
•
OverrideStyle: Equivalent is the FeatureLayer.Modifiers collection.
•
Pack: Equivalent is FeatureLayer.Table.Pack
•
PredominantFeatureType:MISpatialColumnInfo.PredominantObjectType.
You can get the column from the Table.TableInfo.ColumnInfos property.
•
Refresh: Flushes the cache. Equivalent: Table.Refresh()
•
Search: Equivalent is MICommand. the result, however, can contain more
than just feature keys.
•
SearchAtPoint: No “easy” equivalent.
•
SearchWithinDistance: No “easy” equivalent.
•
SearchWithinRectangle: No “easy” equivalent.
•
SearchWithinFeature: No “easy” equivalent.
•
Selectable: FeatureLayer.Selectable.
•
Selection: Selection class in Session.Sessions collection.
•
ShowCentroids: FeatureLayer.ShowCentroids
•
ShowLineDirection: FeatureLayer.ShowLineDirection
•
ShowNodes: FeatureLayer.ShowNodes
•
Style: Equivalent is now the FeatureLayer.Modifiers collection.
•
SupportsPack: Table.SupportsPack
•
Type: IMapLayer.Type
•
UpdateFeature: Equivalent through MICommand
•
Visible: IMapLayer.Enabled. IMapLayer.Visible takes into account:
•
ZoomLayer: IMapLayer.ZoomRangeEnabled
•
ZoomMax: IMapLayer.ZoomRange.End
•
ZoomMin: IMapLayer.ZoomRange.Start
Layers
Layers
•
AnimationLayer equivalent: GroupLayer and BackingStoreState.Off
•
InsertionLayer equivalent: AddMapTool.InsertionLayer
•
Selections: Live in the Session object.
LayerInfo
Obsolete. Equivalent is TableInfo
MapX 5.0
MapXtreme