MMap

version 0.2

Class: MMap.Marker.Core

このクラスはマーカーの下位クラスで抽象的なクラスです。
このクラスを継承して独自のマーカーを定義できます。

Extends:

MMap.OverlayView

Method: constructor

マーカーのコンストラクタ。

Syntax:

var myMMap = new MMap.Marker.Core(options);

Arguments:

  1. options - (mixed) マーカーのオプション

Options:

  • map - (Map) マーカーを表示するMapオブジェクト
  • className - (string) マーカーに適用するスタイル(CSSのクラス名)
  • position - (LatLng) マーカーの座標位置
  • zIndex - (number) マーカーの表示順序
  • visible - (boolean) マーカーの表示状態
  • active - (boolean) マーカーのアクティブ状態

Method: _update

マーカーの表示内容を更新します。
このメソッドは抽象的なメソッドで、drawメソッド、refreshメソッド内でコールされます。
このメソッドをオーバーライドして独自の更新処理を定義できます。

Method: setDefaultZIndex

マーカーの表示順序を初期設定します。
MarkerOptionsの説明の通り、低い緯度のマーカーが高い緯度のマーカーより前に表示されます。

Syntax:

marker.setDefaultZIndex();

Method: draw

マーカーを描画します。

Syntax:

marker.draw();

Method: refresh

マーカーの表示内容を更新します。
マーカーの表示位置も更新したい場合は、変わりにdrawメソッドを使用してください。

Syntax:

marker.refresh();

Method: getZIndex

マーカーの表示順序を取得します。

Syntax:

var zIndex = marker.getZIndex();

Returns:

(number) マーカーの表示順序

Method: getPosition

マーカーの座標を取得します。

Syntax:

var position = marker.getPosition();

Returns:

(LatLng) 座標オブジェクト

Method: setZIndex

マーカーの表示順序を指定します。

Syntax:

marker.setZIndex(100);

Arguments:

  1. index - (number) マーカーの表示順序

Returns:

(object) Marker object

Method: setPosition

マーカーを配置する座標を設定します。

Syntax:

var position = new google.maps.LatLng(35.6666870, 139.731859);
marker.setPosition(position);

Arguments:

  1. position - (LatLng) マーカーを配置する座標

Returns:

(object) Marker object

Method: setActive

マーカーのアクティブ状態を変更します。

Syntax:

marker.setActive(true);

Arguments:

  1. value - (boolean) trueを指定するとアクティブ状態、falseを指定すると非アクティブになります。

Copyright(c) 2010 Noritaka Horio All Rights Reserved.