Constructor
# new GoogleMapsView(args)
GoogleMapsView is the MapsIndoors MapView for Google Maps.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
args |
Object
|
A complete list of Google Maps parameters can be found here. | ||
element |
HTMLElement
|
The HTML element in which the map will be rendered. | ||
center |
Object
|
LatLngLiteral
|
<optional> |
{lat: 0, lng: 0} | The inital geographical centerpoint of the map. |
zoom |
number
|
<optional> |
0 | The initial zoom level of the map. |
maxZoom |
number
|
<optional> |
The maximum zoom level of the map. |
Example
const mapView = new mapsindoors.mapView.GoogleMapsView(...);
const mapsIndoors = new mapsindoors.MapsIndoors({mapView: mapView})
Extends
Members
Methods
# (feature, label)
Adds listeners for click, mouseenter and mouseleave events for a label.
Parameters:
Name | Type | Description |
---|---|---|
feature |
GeoJSON.Feature
|
|
label |
Object
|
# rotate(rotation)
Adjust rotation on a vector map.
Parameters:
Name | Type | Description |
---|---|---|
rotation |
number
|
# set(key, value, overwriteopt)
Sets the value for the given key. If the new value is different from the old value, or if the overwrite parameter is true, the value is set and the appropriate events are emitted.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
key |
string
|
The key to set. | ||
value |
*
|
The new value. | ||
overwrite |
boolean
|
<optional> |
false | If true, the value is set even if it's the same as the old value. |
- Overrides:
Events
# changed
This event will fire when any value is changed.
Properties:
Name | Type | Description |
---|---|---|
args |
Object
|
|
key |
string
|
The key of the value that has changed. |
newValue |
*
|
The new value. |
oldValue |
*
|
The old value. |
- Overrides:
Example
instance.addListener('changed', (args) => {...});