jp.jig.jiglet
クラス GPSLocation

java.lang.Object
  拡張jp.jig.jiglet.GPSLocation

public class GPSLocation
extends java.lang.Object

位置情報をあらわすクラス


コンストラクタの概要
GPSLocation()
           
 
メソッドの概要
 int getAccuracy()
          結果の精度を取得します
現在のところ結果は3段階あり、最高精度で49[m]、次に299[m]、最悪値で2147483647[m]になります。
 int getAltitude()
          高度をメートル単位で取得します
非対応機種ではJiglet.ALTITUDE_UNKNOWNが返ります。
 int getAzimuth(GPSLocation l1)
          このオブジェクトの位置から、引数への方位を度単位で取得します。
static int getAzimuth(GPSLocation l1, GPSLocation l2)
          引数l1から引数l2への方位を度単位で取得します。
 int getDistance(GPSLocation l1)
          このオブジェクトと引数との距離を[m]単位で取得します。
static int getDistance(GPSLocation l1, GPSLocation l2)
          2つのオブジェクトとの距離を[m]単位で取得します。
 int getLatitude()
          DEGREE単位系の緯度を取得します。
 int getLatitudeDMS()
          DMS単位系の緯度を取得します。
 int getLongitude()
          DEGREE単位系の経度を取得します。
 int getLongitudeDMS()
          DMS単位系の経度を取得します。
 long getTrackingTime()
          測位が完了した時刻をミリ秒単位で取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GPSLocation

public GPSLocation()
メソッドの詳細

getLatitude

public int getLatitude()
DEGREE単位系の緯度を取得します。
結果はDEGREE単位をJiglet.GPS_RATE倍(=10万倍)したものになります。

戻り値:
DEGREE単位系の緯度

getLongitude

public int getLongitude()
DEGREE単位系の経度を取得します。
結果はDEGREE単位をJiglet.GPS_RATE倍(=10万倍)したものになります。

戻り値:
DEGREE単位系の経度

getLatitudeDMS

public int getLatitudeDMS()
DMS単位系の緯度を取得します。
結果はDMS単位系となり、DDDMMSSとなります。

戻り値:
DMS単位での緯度

getLongitudeDMS

public int getLongitudeDMS()
DMS単位系の経度を取得します。
結果はDMS単位系となり、DDDMMSSとなります。

戻り値:
DMS単位での経度

getAltitude

public int getAltitude()
高度をメートル単位で取得します
非対応機種ではJiglet.ALTITUDE_UNKNOWNが返ります。

戻り値:
高度

getAccuracy

public int getAccuracy()
結果の精度を取得します
現在のところ結果は3段階あり、最高精度で49[m]、次に299[m]、最悪値で2147483647[m]になります。

戻り値:
精度

getTrackingTime

public long getTrackingTime()
測位が完了した時刻をミリ秒単位で取得します。

戻り値:
時刻

getDistance

public int getDistance(GPSLocation l1)
このオブジェクトと引数との距離を[m]単位で取得します。
高度の情報は無視されます。

パラメータ:
l1 - 目的地となる位置オブジェクト
戻り値:
二つの間の距離

getDistance

public static int getDistance(GPSLocation l1,
                              GPSLocation l2)
2つのオブジェクトとの距離を[m]単位で取得します。
高度の情報は無視されます。

パラメータ:
l1 - 元となる位置オブジェクト
l2 - 目的地となる位置オブジェクト
戻り値:
二つの間の距離

getAzimuth

public int getAzimuth(GPSLocation l1)
このオブジェクトの位置から、引数への方位を度単位で取得します。
角度はJiglet.GPS_RATE倍(=10万倍)された値になります。

パラメータ:
l1 - 目的地となる位置オブジェクト
戻り値:
オブジェクトから引数への方位

getAzimuth

public static int getAzimuth(GPSLocation l1,
                             GPSLocation l2)
引数l1から引数l2への方位を度単位で取得します。
角度はJiglet.GPS_RATE倍(=10万倍)された値になります。

パラメータ:
l1 - 元となる位置オブジェクト
l2 - 目的地となる位置オブジェクト
戻り値:
オブジェクトから引数への方位