GoogleNavigation Framework Reference
Stay organized with collections
Save and categorize content based on your preferences.
GMSMapCapabilityFlags
enum GMSMapCapabilityFlags : NSUInteger {}
Flags that represent conditionally-available map capabilities (ones that require a mapID or some
other map setting) that can be used to indicate availability.
-
No conditional capabilities are enabled on the GMSMapView
.
Declaration
Objective-C
GMSMapCapabilityFlagsNone = 0
-
Declaration
Swift
static var advancedMarkers: GMSMapCapabilityFlags { get }
Objective-C
GMSMapCapabilityFlagsAdvancedMarkers = 1 << 0
-
Declaration
Swift
static var dataDrivenStyling: GMSMapCapabilityFlags { get }
Objective-C
GMSMapCapabilityFlagsDataDrivenStyling = 1 << 1
-
Declaration
Swift
static var spritePolylines: GMSMapCapabilityFlags { get }
Objective-C
GMSMapCapabilityFlagsSpritePolylines = 1 << 2
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-27 UTC.
[null,null,["Last updated 2025-08-27 UTC."],[[["\u003cp\u003e\u003ccode\u003eGMSMapCapabilityFlags\u003c/code\u003e is an enumeration that defines flags representing conditionally-available map capabilities, requiring a mapID or specific map settings for activation.\u003c/p\u003e\n"],["\u003cp\u003eThese flags indicate whether features like advanced markers, data-driven styling, and sprite polylines are enabled on a \u003ccode\u003eGMSMapView\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe flags can be combined using bitwise OR operations to represent multiple capabilities being enabled simultaneously.\u003c/p\u003e\n"],["\u003cp\u003eA value of \u003ccode\u003eGMSMapCapabilityFlagsNone\u003c/code\u003e indicates that no conditional capabilities are active on the map view.\u003c/p\u003e\n"]]],[],null,["# GoogleNavigation Framework Reference\n\nGMSMapCapabilityFlags\n=====================\n\n enum GMSMapCapabilityFlags : NSUInteger {}\n\nFlags that represent conditionally-available map capabilities (ones that require a mapID or some\nother map setting) that can be used to indicate availability.\n- `\n ``\n ``\n `\n\n ### [GMSMapCapabilityFlagsNone](#/c:@E@GMSMapCapabilityFlags@GMSMapCapabilityFlagsNone)\n\n `\n ` \n No conditional capabilities are enabled on the [GMSMapView](../Classes/GMSMapView.html). \n\n #### Declaration\n\n Objective-C \n\n GMSMapCapabilityFlagsNone = 0\n\n- `\n ``\n ``\n `\n\n ### [GMSMapCapabilityFlagsAdvancedMarkers](#/c:@E@GMSMapCapabilityFlags@GMSMapCapabilityFlagsAdvancedMarkers)\n\n `\n ` \n Advanced markers are enabled on the [GMSMapView](../Classes/GMSMapView.html). \n\n #### Declaration\n\n Swift \n\n static var advancedMarkers: GMSMapCapabilityFlags { get }\n\n Objective-C \n\n GMSMapCapabilityFlagsAdvancedMarkers = 1 \u003c\u003c 0\n\n- `\n ``\n ``\n `\n\n ### [GMSMapCapabilityFlagsDataDrivenStyling](#/c:@E@GMSMapCapabilityFlags@GMSMapCapabilityFlagsDataDrivenStyling)\n\n `\n ` \n Data driven styling is enabled on the [GMSMapView](../Classes/GMSMapView.html). \n\n #### Declaration\n\n Swift \n\n static var dataDrivenStyling: GMSMapCapabilityFlags { get }\n\n Objective-C \n\n GMSMapCapabilityFlagsDataDrivenStyling = 1 \u003c\u003c 1\n\n- `\n ``\n ``\n `\n\n ### [GMSMapCapabilityFlagsSpritePolylines](#/c:@E@GMSMapCapabilityFlags@GMSMapCapabilityFlagsSpritePolylines)\n\n `\n ` \n [GMSPolyline](../Classes/GMSPolyline.html) with a stampStyle of [GMSSpriteStyle](../Classes/GMSSpriteStyle.html) is enabled on the [GMSMapView](../Classes/GMSMapView.html). \n\n #### Declaration\n\n Swift \n\n static var spritePolylines: GMSMapCapabilityFlags { get }\n\n Objective-C \n\n GMSMapCapabilityFlagsSpritePolylines = 1 \u003c\u003c 2"]]