Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GoogleMap

Hierarchy

Index

Constructors

constructor

Properties

Private API

API: string = "https://maps.googleapis.com/maps/api/js?sensor=false&key=" + Properties.resolve("GOOGLE_MAPS_API_KEY")

defaultMarkerIcon

defaultMarkerIcon: string = "http://maps.google.com/mapfiles/ms/icons/red-dot.png"

defaultSelectedMarkerIcon

defaultSelectedMarkerIcon: string = "http://maps.google.com/mapfiles/ms/icons/blue-dot.png"

defaultZoom

defaultZoom: number = 8

Private markerIcon

markerIcon: MarkerIcon | null = null

Private markers

markers: Array<Marker> = []

maxZoom

maxZoom: number = 19

minZoom

minZoom: number = 0

Private selectedMarkerIcon

selectedMarkerIcon: MarkerIcon | null = null

spec

Methods

activateMarker

  • activateMarker(marker: Marker): void

addMarkersToForm

  • addMarkersToForm(wrapper: INode, selectedMarkers: Array<any>): void

deactivateMarker

  • deactivateMarker(marker: Marker): void

getCenter

getMarkerIconSrc

  • getMarkerIconSrc(): string

getSelectedMarkerIconSrc

  • getSelectedMarkerIconSrc(): string

getZoom

  • getZoom(): number

includeScripts

  • includeScripts(scripts: Array<string>): Promise<unknown>

init

  • init(wrapper: INode): HTMLElement

initMap

  • initMap(wrapper: INode): Map

initMarkerIcons

  • initMarkerIcons(): void

initMarkers

  • initMarkers(map: Map, wrapper: INode): void

render

  • render(className: string): HTMLElement

resetAllMarkers

  • resetAllMarkers(): void

setLabel

  • setLabel(text: string, wrapper: INode): void

setMarkersToValue

  • setMarkersToValue(wrapper: INode): void

wrapper

  • wrapper(className: string): INode

Static getMarkersFromSrc

  • getMarkersFromSrc(src: string): Promise<any>

Generated using TypeDoc