Base
The Base class is used by objects that don't extend the Evented class.
class MyThing extends Base {}
This is used internally and in plugins. It is not intended to be used to display objects on the map.
Methods
getObjectType
getObjectType(): string
Each object in the library has a specific type. This gets that value.
For example, the Map object has a type of map. And the Marker object has a type of marker.
You can use this if you need to test what type of object you're working with.
if (thing.getObjectType() === 'marker') {
    // Do something
}
include
static include(mixin: object)
This allows you to include a mixin into a class.
| Parameter | Type | Required | Description | 
|---|---|---|---|
| mixin | object | Yes | The object to merge into this object. | 
Base.include({
    someFunction() {}
})
isIcon
isIcon(): boolean
Returns whether the object is an Icon object.
This is a simpler test than using getObjectType.
if (thing.isIcon()) {
    // Do something
}
isInfoWindow
isInfoWindow(): boolean
Returns whether the object is an InfoWindow object.
This is a simpler test than using getObjectType.
if (thing.isInfoWindow()) {
    // Do something
}
isLatLng
isLatLng(): boolean
Returns whether the object is a LatLng object.
This is a simpler test than using getObjectType.
if (thing.isLatLng()) {
    // Do something
}
isLatLngBounds
isLatLngBounds(): boolean
Returns whether the object is a LatLngBounds object.
This is a simpler test than using getObjectType.
if (thing.isLatLngBounds()) {
    // Do something
}
isMap
isMap(): boolean
Returns whether the object is a Map object.
This is a simpler test than using getObjectType.
if (thing.isMap()) {
    // Do something
}
isMarker
isMarker(): boolean
Returns whether the object is a Marker object.
This is a simpler test than using getObjectType.
if (thing.isMarker()) {
    // Do something
}
isMarkerCluster
isMarkerCluster(): boolean
Returns whether the object is a MarkerCluster object.
This is a simpler test than using getObjectType.
if (thing.isMarkerCluster()) {
    // Do something
}
isPoint
isPoint(): boolean
Returns whether the object is a Point object.
This is a simpler test than using getObjectType.
if (thing.isPoint()) {
    // Do something
}
isPolyline
isPolyline(): boolean
Returns whether the object is a Polyline object.
This is a simpler test than using getObjectType.
if (thing.isPolyline()) {
    // Do something
}
isPopup
isPopup(): boolean
Returns whether the object is a Popup object.
This is a simpler test than using getObjectType.
if (thing.isPopup()) {
    // Do something
}
isSize
isSize(): boolean
Returns whether the object is a Size object.
This is a simpler test than using getObjectType.
if (thing.isSize()) {
    // Do something
}
isSvgSymbol
isSvgSymbol(): boolean
Returns whether the object is a SvgSymbol object.
This is a simpler test than using getObjectType.
if (thing.isSvgSymbol()) {
    // Do something
}