Stay organized with collections
Save and categorize content based on your preferences.
public final class
MapCapabilities
extends Object
An immutable class that allows customers to track the availability of each capability.
The MapCapabilities APIs do not apply to the Navigation SDK. It exists for compile time
compatibility with com.google.android.gms:play-services-maps only.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[[["\u003cp\u003e\u003ccode\u003eMapCapabilities\u003c/code\u003e is an immutable class used to track the availability of Google Maps features on a specific device.\u003c/p\u003e\n"],["\u003cp\u003eThis class is relevant only for the Maps SDK for Android and not the Navigation SDK.\u003c/p\u003e\n"],["\u003cp\u003eIt primarily provides methods to check the availability of advanced markers and data-driven styling.\u003c/p\u003e\n"],["\u003cp\u003eFor compatibility, it includes inherited methods from the \u003ccode\u003ejava.lang.Object\u003c/code\u003e class.\u003c/p\u003e\n"]]],[],null,["public final class **MapCapabilities** extends Object \nAn immutable class that allows customers to track the availability of each capability.\n\nThe MapCapabilities APIs do not apply to the Navigation SDK. It exists for compile time\ncompatibility with com.google.android.gms:play-services-maps only. \n\nPublic Method Summary\n\n|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| boolean | [isAdvancedMarkersAvailable](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/model/MapCapabilities#isAdvancedMarkersAvailable())() Returns `true` if advanced markers are available. |\n| boolean | [isDataDrivenStylingAvailable](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/model/MapCapabilities#isDataDrivenStylingAvailable())() Returns `true` if data-driven styling is available. |\n\nInherited Method Summary \nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nPublic Methods \n\npublic boolean\n**isAdvancedMarkersAvailable**\n() \nReturns `true` if advanced markers are available. \n\npublic boolean\n**isDataDrivenStylingAvailable**\n() \nReturns `true` if data-driven styling is available."]]