クラス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)