Class: MMap.MarkerManager
Two or more markers are managed.
The marker within the specified range can be displayed, and be made active.
Implements:
MMap.Events, MMap.Options
Extends:
MMap.MVCObject
Method: constructor
Marker manager's constructor
Syntax:
var myMarkerManager = new MMap.MarkerManager(options);
Arguments:
- options - (mixed) Marker manager's option
Options:
- map - (Map) Map object
- markers - (array) Managed marker
Method: setMap
All managed markers are arranged in the specified map.
Syntax:
manager.setMap(map);
Arguments:
- map - (Map) Map object
Method: getMap
The specified map object is returned.
Syntax:
manager.getMap();
Returns:
(Map) Map object
Method: addMarker
The specified marker is added.
Syntax:
manager.addMarker(marker);
Arguments:
- marker - (marker) Added marker
Method: addMarkers
Two or more specified markers are added.
Syntax:
var markers = [marker1, marker2];
manager.addMarkers(markers);
Arguments:
- markers - (array) Added marker
Method: removeMarker
The specified marker is deleted.
Syntax:
manager.removeMarker(marker);
Arguments:
- marker - (marker) Deleted marker object
Method: removeMarkers
Two or more specified markers are deleted.
Syntax:
manager.removeMarkers(marker1, marker2);
var markers = [marker1, marker2];
manager.removeMarkers(markers);
Arguments:
- markers - (mixed) Deleted marker
Method: getContainer
The container that stores the marker is acquired.
Syntax:
var container = manager.getContainer();
Returns:
(container) Container object
Method: getMarkers
The managed marker is acquired.
Syntax:
var markers = manager.getMarkers();
Returns:
(array) Managed marker
Method: setMarkers
The managed marker is set.
Syntax:
manager.setMarkers(markers);
Arguments:
- markers - (array) Managed marker
Method: getState
The state of the had marker is acquired.
Syntax:
manager.getState();
Returns:
(object) State of marker
Method: hasDisplayMarkers
It is checked whether there is a displayed marker.
Syntax:
manager.hasDisplayMarkers();
Returns:
(boolean) True is returned when there is a displayed marker.
Method: hasMarker
Whether it has the marker is checked.
Syntax:
var result = manager.hasMarker(marker);
Arguments:
- marker - (marker) Marker object
Returns:
(boolean) With the marker, true is returned.
Method: active
The specified marker is activated.
Arguments:
- marker - (marker) Marker object
Syntax:
//The marker object is specified.
var marker = new MMap.Marker(options);
manager.active(marker);
Method: activeAll
All markers are activated.
Syntax:
//All markers are made active.
manager.activeAll();
Method: activeByBounds
The marker within the specified range is activated.
Arguments:
- bounds - (LatLngBounds) Bounds object
Syntax:
//The rectangular area object is specified.
var bounds = new google.maps.LatLngBounds(options);
manager.activeByBounds(bounds);
Method: visible
The specified marker is put into the state of the display.
Arguments:
- marker - (marker) Marker object
Syntax:
//The marker object is specified.
var marker = new MMap.Marker(options);
manager.visible(marker);
Method: visibleAll
All markers are put into the state of the display.
Syntax:
//All markers are displayed.
manager.visibleAll();
Method: visibleByBounds
The marker within the specified range is put into the state of the display.
Arguments:
- bounds - (LatLngBounds) Bounds object
Syntax:
//The rectangular area object is specified.
var bounds = new google.maps.LatLngBounds(options);
manager.visibleByBounds(bounds);