Partilhar via


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.

See Also