ActionRangeクラス
ActionRangeは、特定のロケーションを中心とする円を定義します。ユーザーがこの円に入るか円から出ると、イベントが発生します。
例:
var location1 = new AR.GeoLocation(47.77317, 13.069929); var actionRange = new AR.ActionRange(location1, 500); var location2 = new AR.GeoLocation(48.77317, 13.069929); var inArea1 = actionRange.isInArea(location1); //inArea1 = true var inArea2 = actionRange.isInArea(location2); //inArea2 = false
インスタンス生成時にパラメーターを渡して、ActionRangeのプロパティをカスタマイズできます。
var actionRange2 = new AR.ActionRange(location1, 500, { onEnter : function() { actionRange2.enabled = false; //an ActionArea which can only be entered once } });
コンストラクター
項目索引
メソッド
destroy
()
オブジェクトを破棄します。
isInArea
(
Boolean
-
geoLocation
特定のロケーションがこのActionArea内にあるかどうかをチェックします。
パラメーター:
-
geoLocation
GeoLocationチェックするGeoLocation。
戻り値:
Boolean:
メソッドに渡されたgeoLocationがこのActionArea内にある場合はtrue。このActionArea内にない場合はfalse。
プロパティ
イベント
onEnter
このトリガーは、ユーザーがActionAreaに入ったときに実行されます。
このトリガーのデフォルト値はnullであり、トリガーが発生したときに何もアクションは実行されません。開発者はonEnterトリガーにカスタム関数を指定することで、カスタム機能を追加できます。
onExit
このトリガーは、ユーザーがActionAreaから出たときに実行されます。
このトリガーのデフォルト値はnullであり、トリガーが発生したときに何もアクションは実行されません。開発者はonExitトリガーにカスタム関数を指定することで、カスタム機能を追加できます。