You are currently viewing the new Anvil Editor Docs.
Switch to the Classic Editor Docs
You are currently viewing the Classic Editor Docs.
Switch to the new Anvil Editor Docs

anvil.GoogleMap.Data Module

Classes

Feature

Create a new Feature.

Constructor

Feature([geometry=None], [id=None], [properties=None])

    Instance Methods

    to_geo_json() → string

    Exports this feature as a GeoJSON object.


    Feature Attributes

    geometry - anvil.GoogleMap.Data.Geometry instance

    The feature geometry.

    id - string

    Feature ID is optional.


    Geometry

    Create a new ‘Geometry’ object

    Constructor

    Geometry()

    Instance Methods

    get_type() → string

    Returns the type of the geometry object.


    GeometryCollection

    Constructs a Data.GeometryCollection from the given geometry objects or LatLngs.


    Base class: anvil.GoogleMap.Data.Geometry

    Constructor

    GeometryCollection(points)

      Instance Methods

      get_array() → list(anvil.GoogleMap.Data.Geometry instance)

      Returns an array of the contained Geometries. A new array is returned each time get_array() is called.

      get_at(n) → anvil.GoogleMap.Data.Geometry instance

      Returns the n-th contained Geometry.

        get_length() → number

        Returns the number of contained Geometries.


        LinearRing

        Constructs a Data.LinearRing from the given LatLngs


        Base class: anvil.GoogleMap.Data.Geometry

        Constructor

        LinearRing(points)

          Instance Methods

          get_array() → list(anvil.GoogleMap.LatLng instance)

          Returns an array of the contained LatLngs. A new array is returned each time get_array() is called.

          get_at(n) → anvil.GoogleMap.LatLng instance

          Returns the n-th contained LatLng.

            get_length() → number

            Returns the number of contained LatLngs.


            LineString

            Create a new LineString geometry from the specified points.


            Base class: anvil.GoogleMap.Data.Geometry

            Constructor

            LineString(points)

              Instance Methods

              get_array() → list(anvil.GoogleMap.LatLng instance)

              Returns an array of the contained LatLngs. A new array is returned each time get_array() is called.

              get_at(n) → anvil.GoogleMap.LatLng instance

              Returns the n-th contained LatLng.

                get_length() → number

                Returns the number of contained LatLngs.


                MultiLineString

                Constructs a Data.MultiLineString from the given Data.LineStrings or arrays of positions.


                Base class: anvil.GoogleMap.Data.Geometry

                Constructor

                MultiLineString(points)

                  Instance Methods

                  get_array() → list(anvil.GoogleMap.Data.LineString instance)

                  Returns an array of the contained Data.LineStrings. A new array is returned each time get_array() is called.

                  get_at(n) → anvil.GoogleMap.Data.LineString

                  Returns the n-th contained Data.LineString.

                    get_length() → number

                    Returns the number of contained Data.LineStrings.


                    MultiPoint

                    Create a new MultiPoint geometry containing the specified points.


                    Base class: anvil.GoogleMap.Data.Geometry

                    Constructor

                    MultiPoint(points)

                      Instance Methods

                      get_array() → list(anvil.GoogleMap.LatLng instance)

                      Returns an array of the contained LatLngs. A new array is returned each time get_array() is called.

                      get_at(n) → anvil.GoogleMap.LatLng instance

                      Returns the n-th contained LatLng.

                        get_length() → number

                        Returns the number of contained LatLngs.


                        MultiPolygon

                        Constructs a Data.MultiPolygon from the given Polygons or arrays of positions.


                        Base class: anvil.GoogleMap.Data.Geometry

                        Constructor

                        MultiPolygon(points)

                          Instance Methods

                          get_array() → list(anvil.GoogleMap.Data.Polygon instance)

                          Returns an array of the contained Polygons. A new array is returned each time get_array() is called.

                          get_at(n) → anvil.GoogleMap.Data.Polygon instance

                          Returns the n-th contained Polygon.

                            get_length() → number

                            Returns the number of contained Polygons.


                            Point

                            Create a new Point at the specified position.


                            Base class: anvil.GoogleMap.Data.Geometry

                            Constructor

                            Point(lat_lng)

                              Instance Methods

                              get() → anvil.GoogleMap.LatLng instance

                              Returns the contained LatLng.


                              Polygon

                              Constructs a Data.Polygon from the given LinearRings or arrays of positions.


                              Base class: anvil.GoogleMap.Data.Geometry

                              Constructor

                              Polygon(points)

                                Instance Methods

                                get_array() → list(anvil.GoogleMap.Data.LinearRing instance)

                                Returns an array of the contained LinearRings. A new array is returned each time get_array() is called.

                                get_at(n) → anvil.GoogleMap.Data.LinearRing instance

                                Returns the n-th contained LinearRing.

                                  get_length() → number

                                  Returns the number of contained LinearRings.


                                  StyleOptions

                                  Create a new ‘StyleOptions’ object

                                  Constructor

                                  StyleOptions([StyleOptions=], [clickable=], [cursor=], [draggable=], [editable=], [fill_color=], [fill_opacity=], [icon=], [stroke_color=], [stroke_opacity=], [stroke_weight=], [title=], [visible=], [z_index=])

                                    StyleOptions Attributes

                                    clickable - boolean

                                    If true, the marker receives mouse and touch events. Default value is true.

                                    cursor - string

                                    Mouse cursor to show on hover. Only applies to point geometries.

                                    draggable - boolean

                                    If true, the object can be dragged across the map and the underlying feature will have its geometry updated.

                                    editable - boolean

                                    If true, the object can be edited by dragging control points and the underlying feature will have its geometry updated.

                                    fill_color - string

                                    The fill color.

                                    fill_opacity - number

                                    The fill opacity between 0.0 and 1.0.

                                    icon - anvil.GoogleMap.Symbol instance

                                    Icon for the foreground.

                                    stroke_color - string

                                    The stroke color.

                                    stroke_opacity - number

                                    The stroke opacity between 0.0 and 1.0.

                                    stroke_weight - number

                                    The stroke width in pixels.

                                    title - string

                                    Rollover text.

                                    visible - boolean

                                    Whether the feature is visible.

                                    z_index - number

                                    All features are displayed on the map in order of their zIndex, with higher values displaying in front of features with lower values.



                                    Do you still have questions?

                                    Our Community Forum is full of helpful information and Anvil experts.


                                    anvil.GoogleMap.Data