Description

Represents the functionality that a polygon wrapper should provide.

Extends

IGoogleMapsDrawableOverlay

Index

overlays/modules/polygon/i-google-maps-polygon.ts

Methods

Methods

getPath
getPath()
Returns: [][]
setClickable
setClickable(clickable: boolean)
Parameters:
Name Type Optional
clickable boolean No
Returns: void
setFillColor
setFillColor(color: string)
Parameters:
Name Type Optional
color string No
Returns: void
setFillOpacity
setFillOpacity(opacity: number)
Parameters:
Name Type Optional
opacity number No
Returns: void
setGeodesic
setGeodesic(geodesic: boolean)
Parameters:
Name Type Optional
geodesic boolean No
Returns: void
setPath
setPath(coords: CoordPath)
Parameters:
Name Type Optional
coords CoordPath No
Returns: void
setStrokeColor
setStrokeColor(color: string)
Parameters:
Name Type Optional
color string No
Returns: void
setStrokeOpacity
setStrokeOpacity(opacity: number)
Parameters:
Name Type Optional
opacity number No
Returns: void
setStrokePosition
setStrokePosition(position: google.maps.StrokePosition)
Parameters:
Name Type Optional
position google.maps.StrokePosition No
Returns: void
setStrokeWeight
setStrokeWeight(weight: number)
Parameters:
Name Type Optional
weight number No
Returns: void
setZIndex
setZIndex(zIndex: number)
Parameters:
Name Type Optional
zIndex number No
Returns: void
import { CoordPath, WrappedNativeFunctions } from '@bespunky/angular-google-maps/core';
import { IGoogleMapsDrawableOverlay } from '../../abstraction/base/i-google-maps-drawable-overlay';

/** A type for the native functions of an polygon which should be wrapped. Used along with the extension interface for the wrapper. */
export type WrappedPolygonFunctions = WrappedNativeFunctions<google.maps.Polygon, 'getPath' | 'setPath' | 'getPaths' | 'setPaths' | 'addListener' | 'bindTo' | 'unbind' | 'unbindAll' | 'notify' | 'getMap' | 'setMap' | 'get' | 'set'>;

/**
 * Represents the functionality that a polygon wrapper should provide.
 *
 * @export
 * @interface IGoogleMapsPolygon
 * @extends {IGoogleMapsDrawableOverlay<google.maps.Polygon>}
 * @extends {WrappedPolygonFunctions}
 */
export interface IGoogleMapsPolygon extends IGoogleMapsDrawableOverlay<google.maps.Polygon>, WrappedPolygonFunctions
{
    getPath(): google.maps.LatLngLiteral[][];
    setPath(coords: CoordPath): void;

    // Options delegators
    setClickable     (clickable: boolean)                  : void;
    setFillColor     (color: string)                       : void;
    setFillOpacity   (opacity: number)                     : void;
    setStrokeColor   (color: string)                       : void;
    setStrokeOpacity (opacity: number)                     : void;
    setStrokePosition(position: google.maps.StrokePosition): void;
    setStrokeWeight  (weight: number)                      : void;
    setZIndex        (zIndex: number)                      : void;
    setGeodesic      (geodesic: boolean)                   : void;
}

results matching ""

    No results matching ""