GoogleMaps3D Framework Reference

Popover

  @MainActor 
 @preconcurrency 
 struct 
 Popover 
 < 
 Content 
 > 
 where 
 Content 
 : 
 View 
 
  extension 
 Popover 
 : 
 MapContent 
 , 
 Sendable 
 , 
 SendableMetatype 
 , 
 View 
 

A SwiftUI view that displays content in a “popover” bubble, anchored to a position or another piece of map content on the 3D map.

  • The type of view representing the body of this view.

    When you create a custom view, Swift infers this type from your implementation of the required View/body-swift.property property.

    Declaration

    Swift

      typealias 
     Body 
     = 
     some 
     View 
     
    
  • The content and behavior of the view.

    When you implement a custom view, you must implement a computed body property to provide the content for your view. Return a view that’s composed of built-in views that SwiftUI provides, plus other composite views that you’ve already defined:

      struct 
     MyView 
     : 
     View 
     { 
     var 
     body 
     : 
     some 
     View 
     { 
     Text 
     ( 
     "Hello, World!" 
     ) 
     } 
     } 
     
    

    For more information about composing views and a view hierarchy, see doc:Declaring-a-Custom-View .

    Declaration

    Swift

      @MainActor 
     @preconcurrency 
     var 
     body 
     : 
     some 
     View 
     { 
     get 
     } 
     
    
  • Creates a Popover anchored to a specific coordinate.

    Declaration

    Swift

      @MainActor 
     @preconcurrency 
     init 
     ( 
     positionAnchor 
     : 
      LatLngAltitude 
     
     , 
     altitudeMode 
     : 
      AltitudeMode 
     
     = 
     . 
     clampToGround 
     , 
     isOpen 
     : 
     Binding 
     < 
     Bool 
     > 
     , 
     offset 
     : 
     CGSize 
     = 
     . 
     zero 
     , 
     autoClosedEnabled 
     : 
     Bool 
     = 
     true 
     , 
     autoPanEnabled 
     : 
     Bool 
     = 
     true 
     , 
     @ViewBuilder 
     content 
     : 
     () 
     -> 
     Content 
     ) 
     
    

    Parameters

    altitudeMode

    The altitude interpretation for the position .

    isOpen

    A binding to control the visibility of the Popover.

    offset

    The offset of the Popover from the anchor.

    autoClosedEnabled

    Whether the Popover should automatically close when tapped.

    autoPanEnabled

    Whether the camera should automatically pan to keep the Popover on-screen.

    content

    The SwiftUI view to display inside the Popover.

  • Configures the style of the Popover.

    Declaration

    Swift

      @MainActor 
     @preconcurrency 
     func 
     style 
     ( 
     _ 
     style 
     : 
      PopoverStyle 
     
     ) 
     -> 
     Popover 
     < 
     Content 
     > 
     
    

    Parameters

    style

    The style to apply to the Popover.

Create a Mobile Website
View Site in Mobile | Classic
Share by: