クラスnavitime.geo.service.cluster.ClusterCondition
マーカークラスタリングの管理クラス
名前空間navitime.geo.service.cluster
継承関係 navitime.geo.service.cluster.ClusterCondition
サンプル
  1 var elements = [
  2     new navitime.geo.service.cluster.ClusterBaseElement(position1),
  3     new navitime.geo.service.cluster.ClusterBaseElement(position2),
  4     // 略
  5 ];
  6 var condition = new navitime.geo.service.cluster.ClusterCondition({
  7     baseElements: elements,  // クラスタリング元要素
  8     distance: 100,           // クラスタリング対象とする距離
  9     listener: function(result) {  // クラスタリング結果の通知リスナー
 10         // クラスタリング結果(以下オブジェクト)の配列
 11         // {
 12         //     elements: クラスタリングされた要素 (navitime.geo.service.cluster.ClusterBaseElement[]),
 13         //     position: クラスタリングの代表地点 (navitime.geo.LatLng)
 14         // }
 15         var clusters = result.clusters;
 16 
 17         // 残りの要素 (navitime.geo.service.cluster.ClusterBaseElement[])
 18         var remainElements = result.remainElements;
 19 
 20         // クラスタリング結果を用いて処理を実装
 21     }
 22 });
 23 map.addClusterCondition(condition);
≫プレインテキスト
定義<src/navitime/geo/service/cluster/ClusterCondition.js>
他のクラスから継承したメンバを折りたたむ
概要
コンストラクタ | 定数 | プロパティ | メソッド | イベント | 詳細トップ | ページトップ
コンストラクタ ↑
 
マーカークラスタリングの管理クラスを生成します
メソッド ↑
boolean
addBaseElement(element)
要素を追加
navitime.geo.service.cluster
.ClusterBaseElement
[]
number
クラスタリング距離を取得
boolean
クラスタリング有効化設定を取得
boolean
要素を削除
void
setClusterDistance(distance)
クラスタリング距離を設定
void
setEnable(enable)
クラスタリングの有効化
詳細
コンストラクタ | 定数 | プロパティ | メソッド | イベント | 概要トップ | ページトップ
コンストラクタ ↑
navitime.geo.service.cluster.ClusterCondition(options)
↑
マーカークラスタリングの管理クラスを生成します
引数
Object options 設定オプション
 {
   baseElements: クラスタリング要素 (navitime.geo.service.cluster.ClusterBaseElement[]),
   distance: クラスタリング距離, デフォルトは20 (number),
   listener: クラスタリング処理実行後のコールバック (Function)
 }
メソッド ↑
boolean addBaseElement(element)
↑
要素を追加
引数
navitime.geo.service.cluster.ClusterBaseElement element クラスタリング要素
戻り値
boolean 追加されればtrue


number getClusterDistance()
↑
クラスタリング距離を取得
戻り値
number クラスタリング距離

boolean isEnable()
↑
クラスタリング有効化設定を取得
戻り値
boolean 有効化設定

boolean removeBaseElement(element)
↑
要素を削除
引数
navitime.geo.service.cluster.ClusterBaseElement element クラスタリング要素
戻り値
boolean 削除されればtrue

void setClusterDistance(distance)
↑
クラスタリング距離を設定
引数
number distance クラスタリング距離

void setEnable(enable)
↑
クラスタリングの有効化
引数
boolean enable 有効化フラグ
Documentation generated by JsDoc Toolkit 2.3.2 (template:aias-frame 1.6.1) on Tue Jun 08 2021 16:24:20 GMT+0900 (JST)