public class IAFloorPlan extends Object implements android.os.Parcelable
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator |
CREATOR |
Modifier | Constructor and Description |
---|---|
protected |
IAFloorPlan(android.os.Parcel in)
Do not use this constructor directly.
|
|
IAFloorPlan(String id,
String name,
String url,
int bitmapWidth,
int bitmapHeight,
int floorLevel,
double[] pixelToWgs,
double[] wgsToPixel)
Constructs IAFloorPlan instance based on parameters
|
Modifier and Type | Method and Description |
---|---|
android.graphics.PointF |
coordinateToPoint(IALatLng coord)
Converts coordinate to corresponding point
|
int |
describeContents() |
android.graphics.Matrix |
getAffinePix2wgs() |
android.graphics.Matrix |
getAffineWgs2pix() |
float |
getBearing() |
int |
getBitmapHeight() |
int |
getBitmapWidth() |
IALatLng |
getBottomLeft() |
IALatLng |
getCenter() |
int |
getFloorLevel() |
float |
getHeightMeters() |
String |
getId() |
float |
getMetersToPixels() |
String |
getName() |
float |
getPixelsToMeters() |
IALatLng |
getTopLeft() |
IALatLng |
getTopRight() |
String |
getUrl() |
float |
getWidthMeters() |
IALatLng |
pointToCoordinate(android.graphics.PointF pointf)
Converts point to corresponding coordinate
|
String |
toString() |
void |
writeToParcel(android.os.Parcel out,
int flags) |
public IAFloorPlan(String id, String name, String url, int bitmapWidth, int bitmapHeight, int floorLevel, double[] pixelToWgs, double[] wgsToPixel)
id
- floor plan idname
- descriptive name of floor planurl
- URL for bitmap resourcebitmapWidth
- width of bitmap in pixelsbitmapHeight
- height of bitmap in pixelsfloorLevel
- the logical floor level of buildingpixelToWgs
- 6 float values used to initialize pixelToWgs affinity matrixwgsToPixel
- 6 float values used to initialize wgsToPixel affinity matrixprotected IAFloorPlan(android.os.Parcel in)
public int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(android.os.Parcel out, int flags)
writeToParcel
in interface android.os.Parcelable
public String getId()
public String getName()
public String getUrl()
public int getBitmapWidth()
public int getBitmapHeight()
public int getFloorLevel()
public android.graphics.Matrix getAffineWgs2pix()
public android.graphics.Matrix getAffinePix2wgs()
public float getPixelsToMeters()
public float getMetersToPixels()
public float getWidthMeters()
public float getHeightMeters()
public float getBearing()
public IALatLng getCenter()
public IALatLng getTopLeft()
public IALatLng getBottomLeft()
public IALatLng getTopRight()
public android.graphics.PointF coordinateToPoint(IALatLng coord)
coord
- WGS84 coordinatepublic IALatLng pointToCoordinate(android.graphics.PointF pointf)
pointf
- pixel point of floor plan bitmap