|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MapListener
A visitor for drawing maps. The coordinates are in Garmin units
(use CoordUtils.toWGS84(int)
).
Method Summary | |
---|---|
void |
addPoint(int type,
int subType,
int longitude,
int latitude,
Label label,
boolean indexed)
Will be called for every points. |
void |
addPoly(int type,
int[] longitudes,
int[] latitudes,
int nbPoints,
Label label,
boolean line)
Will be called for every polygons/lines. |
void |
finishPainting()
Called when everything is done. |
void |
startMap(ImgFileBag file)
Called each time we start looking into another IMG file |
void |
startSubDivision(SubDivision subDivision)
Called each time we start parsing a displayed sub-division. |
Method Detail |
---|
void addPoint(int type, int subType, int longitude, int latitude, Label label, boolean indexed)
type
- Type of points (see ImgConstants.getPointDesc(int,int)
).subType
- Sub type.longitude
- The longitude in garmin coordinates.latitude
- The latitude in garmin coordinates.label
- The label attached to this point or null if there is none.indexed
- True if the point is indexed.void addPoly(int type, int[] longitudes, int[] latitudes, int nbPoints, Label label, boolean line)
type
- Type of polyline/gone (see ImgConstants.getPolyDesc(int,boolean)
).longitudes
- The longitudes in garmin coordinates. Don't keep a pointer on it for more than the duration of this call.latitudes
- Same as latitudes, but for longitudes.nbPoints
- The number of points available.label
- The label attached to this poly or null if there is none.line
- True if it's a polyline, false if it's a polygon.void startMap(ImgFileBag file)
file
- The file.void startSubDivision(SubDivision subDivision)
subDivision
- void finishPainting()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |