MapElement Class
Note
Bing Maps SDK for Android and iOS retirement
Bing Maps SDK for Android and iOS is deprecated and will be retired. Free (Basic) account customers can continue to use Bing Maps SDK for Android and iOS until June 30th, 2025. Enterprise account customers can continue to use Bing Maps SDK for Android and iOS until June 30th, 2028. To avoid service disruptions, all implementations using Bing Maps SDK for Android and iOS will need to be updated to use Azure Maps Web SDK by the retirement date that applies to your Bing Maps for Enterprise account type.
Azure Maps is Microsoft's next-generation maps and geospatial services for developers. Azure Maps has many of the same features as Bing Maps for Enterprise, and more. To get started with Azure Maps, create a free Azure subscription and an Azure Maps account. For more information about azure Maps, see Azure Maps Documentation. For migration guidance, see Bing Maps Migration Overview.
Represents an element displayed on a MapControl.
Android
public abstract class MapElement
iOS
@interface MSMapElement : UIAccessibilityElement
Properties
MapStyleSheetEntry
Gets or sets the name of an entry in the map's style sheet that you'd like to apply to this MapElement. Set this property to a string or to any of the property values available in the MapStyleSheetEntries class.
Android
String getMapStyleSheetEntry() void setMapStyleSheetEntry(@Nullable String mapStyleSheetEntry)
iOS
@property (nonatomic, nullable) NSString *mapStyleSheetEntry;
See also:
MapStyleSheetEntryState
Gets or sets the name of the state of this MapElement. If the style sheet defines a style for that state, that style is applied to this element. Values defined in the style sheet for the state override values defined in the MapStyleSheetEntry.
Android
String getMapStyleSheetEntryState() void setMapStyleSheetEntryState(@Nullable String mapStyleSheetEntryState)
iOS
@property (nonatomic, nullable) id mapStyleSheetEntryState;
See also:
Tag
Gets or sets an arbitrary object value that can be used to store custom information about this object.
Android
@Nullable Object getTag() void setTag(@Nullable Object newTag)
iOS
@property (nonatomic) id tag;
Visible
Whether the item is visible or not.
Android
boolean isVisible() void setVisible(boolean visible)
iOS
@property (nonatomic) BOOL visible
ZIndex
The ZIndex of the map element. Elements with a higher ZIndex will render on top of elements with a lower ZIndex.
Android
int getZIndex() void setZIndex(int zIndex)
iOS
@property (nonatomic) int zIndex
Accessibility
Map elements are accessible via corresponding accessibility traits depending on the platform.
Note: It is recommended to provide accessibility descriptions for user elements. User elements with missing descriptions will not be accessible.
ContentDescription property (Android)
Describes the element for accessibility services.
@Nullable CharSequence getContentDescription() void setContentDescription(@Nullable CharSequence description)
UIAccessibilityElement superclass (iOS)
MSMapElement
inherits from UIAccessibilityElement
where the information about the element can be provided. Please refer to
official documentation for usage and details.