You are on page 1of 23

LOCATION API

Kelompok 6

ANGGOTA
Penusa Heriri Afrizal Heny Herawati Jesicha Dwi Ayu M. Anjar Dwi O. Reza Dwi S. Afrizal Aditya Yhoga Asmara () () (105090604111001) (105090607111017) () () () ()

Location API for J2ME (JSR 179)


Masuk ke optional javax.microedition.location package. JSR 179 membutuhkan Connected Device Configuration (CDC) atau Connected Limited Device Configuration (CLDC) versi 1.1

Location API package description


1. Location Provider Field Detail
public static final int AVAILABLE public static final int OUT_OF_SERVICE public static final int TEMPORARILY_UNAVAILABLE

Method Detail
public static void addProximityListener (ProximityListener listener,Coordinates coordinates,floa t proximityRadius)throws LocationException Public static LocationProvidergetInstance(Criteria criteria) throwsLocationException

public static LocationgetLastKnownLocation() public abstract Location getLocation(int timeout) public abstract int getState() public static void removeProximityListener(ProximityListener listener) public abstract void reset() public abstract void setLocationListener(LocationListener listener,int interv al,int timeout,int maxAge)

Location API package description


2. Location Field Detail
public public public public public public public public public public static static static static static static static static static static final final final final final final final final final final int int int int int int int int int int MTA_ASSISTED MTA_UNASSISTED MTE_ANGLEOFARRIVAL MTE_CELLID MTE_SATELLITE MTE_SHORTRANGE MTE_TIMEDIFFERENCE MTE_TIMEOFARRIVAL MTY_NETWORKBASED MTY_TERMINALBASED

Method Detail

public AddressInfo getAddressInfo() public float getCourse() public java.lang.String getExtraInfo (java.lang.String mimetype) public int getLocationMethod() Public QualifiedCoordinates getQualifiedCoordinates() public float getSpeed() public long getTimestamp() public boolean isValid()

Location API package description


3. Coordinates Construktor Detail
public Coordinates(double latitude, double longitude,float altitude)

Field Detail
public static final int DD_MM_SS public static final int DD_MM

Method Detail
public float azimuthTo(Coordinates to) public static java.lang.String convert(double coordinate,int outputType)

public static double convert(java.lang.String coordinate) public float distance(Coordinates to) public float getAltitude() public double getLatitude() public double getLongitude() public void setAltitude(float altitude) public void setLatitude(double latitude) public void setLongitude(double longitude)

Location API package description


4. Qualified Coordinate Construktor Detail
public QualifiedCoordinates (double latitude, double longitude,float altitude,float horizontalAccuracy , float verticalAccuracy)

Method Detail
public float getHorizontalAccuracy() public float getVerticalAccuracy() public void setHorizontalAccuracy(float horizontalAccuracy) public void setVerticalAccuracy(float verticalAccuracy)

Location API package description


5. AddressInfo Construktor Detail
public AddressInfo()

Field Detail
public public public public public public public public public static static static static static static static static static final final final final final final final final final int int int int int int int int int BUILDING_FLOOR BUILDING_NAME BUILDING_ROOM BUILDING_ZONE CITY COUNTRY COUNTRY_CODE COUNTY CROSSING1

public public public public public public public public

static static static static static static static static

final final final final final final final final

int int int int int int int int

CROSSING2 DISTRICT EXTENSION PHONE_NUMBER POSTAL_CODE STATE STREET URL

Method Detail
public java.lang.String getField(int field) public void setField(int field,java.lang.String value)

Location API package description


6. Criteria Field Detail
public public public public static static static static final final final final int int int int NO_REQUIREMENT POWER_USAGE_HIGH POWER_USAGE_LOW POWER_USAGE_MEDIUM

Method Detail
public public public public public public int getHorizontalAccuracy() int getPreferredPowerConsumption() int getPreferredResponseTime() int getVerticalAccuracy() boolean isAddressInfoRequired() boolean isAllowedToCost()

public boolean isAltitudeRequired() public boolean isSpeedAndCourseRequired() public void setAddressInfoRequired(boolean addressInfoRequired) public void setAltitudeRequired(boolean altitudeRequired) public void setCostAllowed(boolean costAllowed) public void setHorizontalAccuracy(int accuracy) public void setPreferredPowerConsumption(int level) public void setPreferredResponseTime(int time) public void setSpeedAndCourseRequired(boolean speedAndCourseRequired ) public void setVerticalAccuracy(int accuracy)

Location API package description


7. LandMarkStore
Method Detail
public void addCategory(java.lang.String categoryName) public void addLandmark(Landmark landmark,java.lang.String category) public static void createLandmarkStore(java.lang.String storeName) public void deleteCategory(java.lang.String categoryName) public void deleteLandmark(Landmark lm) public static void deleteLandmarkStore (java.lang.String storeName) public java.util.Enumeration getCategories() public static LandmarkStore getInstance(java.lang.String storeName)

public java.util.Enumeration getLandmarks() public java.util.Enumeration getLandmarks( java.lang.String category,double minLatitude,double maxL atitude,double minLongitude,double maxLongitude) public java.util.Enumeration getLandmarks (java.lang.String category,java.lang.String name) public static java.lang.String[] listLandmarkStores() public void removeLandmarkFromCategory(Landmark lm,java.lang.String category) public void updateLandmark(Landmark lm)

Location API package description


8. LandMark
Constructor Detail
Public Landmark(java.lang.String name,java.lang.String descript ion,QualifiedCoordinates coordinates,AddressInfo address Info)

Method Detail
public public public public public public AddressInfo getAddressInfo() java.lang.String getDescription() java.lang.String getName() QualifiedCoordinates getQualifiedCoordinates() void setAddressInfo(AddressInfo addressInfo) void setDescription(java.lang.String description)

public void setName(java.lang.String name) public void setQualifiedCoordinates(QualifiedCoordinates coordinates )

Location API package description


9. Orientation
Constructor Detail
public Orientation (float azimuth, boolean isMagnetic,float pitch,float roll)

Method Detail
public public public public public float getCompassAzimuth() static Orientation getOrientation() float getPitch() float getRoll() boolean isOrientationMagnetic()

Location API package description


10.
Method Detail
public void locationUpdated(LocationProvider provider, Location location) public void providerStateChanged(LocationProvider provider,int newSt ate)

Location Listener Interface

Location API package description


11.
Method Detail
public void monitoringStateChanged(boolean isMonitoringActive) public void proximityEvent(Coordinates coordinates,Location location)

Proximity Limiter Interface

Security
Beberapa method di location API tidak dapat mengakses SecurityException jika MIDlet tidak memiliki izin yang diperlukan untuk melakukan suatu tindakan, misalnya, mendapatkan lokasi atau menggunakan LandmarkStore. Berikut table nama-nama permission dan method yang dilindungi method tersebut:

You might also like