MMap

version 0.2

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:

  1. 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:

  1. 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:

  1. marker - (marker) Added marker

Method: addMarkers

Two or more specified markers are added.

Syntax:

var markers = [marker1, marker2];
manager.addMarkers(markers);

Arguments:

  1. markers - (array) Added marker

Method: removeMarker

The specified marker is deleted.

Syntax:

manager.removeMarker(marker);

Arguments:

  1. 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:

  1. 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:

  1. 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:

  1. marker - (marker) Marker object

Returns:

(boolean) With the marker, true is returned.

Method: active

The specified marker is activated.

Arguments:

  1. 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:

  1. 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:

  1. 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:

  1. bounds - (LatLngBounds) Bounds object

Syntax:

//The rectangular area object is specified.
var bounds = new google.maps.LatLngBounds(options);
manager.visibleByBounds(bounds);

Copyright(c) 2010 Noritaka Horio All Rights Reserved.