Informative Maps on pda-phones



Download 2.99 Mb.
View original pdf
Page22/33
Date23.10.2022
Size2.99 Mb.
#59791
1   ...   18   19   20   21   22   23   24   25   ...   33
Chui (2006)
SundayLBSGatew ay
- sundayLBS: SundayLBSSimulatorDev
+ getGeoInfo(String) : String+ getGeoInfo(String, String) : String+ getLocationInformation(String) : void+ getMapFromCentamap(Integer, String) : Byte()
GeoInfo
- district String- subdistrict: String- street String- building String
Location
- lbsStatus: Integer- xCoordinate: Integer- yCoordinate: Integer- cai: Integer- nai: Integer- datatime: String- timestamp String
Map
- centre Point- map Bitmap- currentPosition: Coordinate- addressArray: ArrayList
+ getTotalDistance(Integer, ArrayList) : Double+ Coordinates2PixelPtsConversion() : ArrayList
+ Coordinates2PixelPtsConversion(Integer, Integer, Integer) : Point+ DrawPath(Integer, Coordinate, Bitmap) : Bitmap+ OptimalPathFinding(Coordinate) : Boolean+ getAndRemoveBestNode(ArrayList) : Node+ drawCentre(Bitmap) : Bitmap+ drawHouse(Integer, Integer, Integer, Bitmap) : Bitmap+ createInstruction(String) : void+ createOneSentence(Integer, ArrayList) : String+ Direction(Integer) : String
Node
- currentCoordinate: Coordinate- parentNode: Node- distantToTarget: Double- distantTraveled: Double+ FindNeighbours(Coordinate) : ArrayList
Address
- coordinateID: String- district String- subDistrict: String- street String- building String- isJunction: Boolean+ equal(Address) : Boolean
Coordinate
- xCoordinate: Integer- yCoordinate: Integer- ID Integer- constraintFactor: Double- getCoordinateInformationFromDatabase() : DataSet
+ CalculateDistance(Coordinate) : Double+ CalculateDistance(Double, Double, Double, Double) : Double+ FindNeighbours() : ArrayList
SundayLBSWebServ ice
+ getMapFromCentamap(int, int, int) : byte+ getLocationXY() : void+ getGeoInfo(int, int) : String+ getMapURLFromCentamap(int, int, int) : String
Java Sunday Web Service Gateway
Picture
- displayRoadPhoto(String, String) : void
Classes MainPage, DisplayPicture, Picture and DisplayCurrentLocaitonDetails are the boundary classes correspond to the pages viewed by users on the PDA phones. Classes ClientDatabaseGateway and DatabaseGateway are the control classes for database access. Class SUNDAYLBSGateway is a special class for the connection to the Java SUNDAYLBSWebService. Both the classes Location and GeoInfo are responsible for the interpretation of the XML document received from SUNDAY LBS web services. The remaining classes are the entity classes for data processing.

CS) Informative Maps on PDA-phones
Chui Pui Ling Page 42

Download 2.99 Mb.

Share with your friends:
1   ...   18   19   20   21   22   23   24   25   ...   33




The database is protected by copyright ©ininet.org 2024
send message

    Main page