AI2 Component
(Version nb184)
|
Public Member Functions | |
Rectangle (MapFactory.MapFeatureContainer container) | |
String | Type () |
void | EastLongitude (double east) |
double | EastLongitude () |
void | NorthLatitude (double north) |
double | NorthLatitude () |
void | SouthLatitude (double south) |
double | SouthLatitude () |
void | WestLongitude (double west) |
double | WestLongitude () |
YailList | Center () |
YailList | Bounds () |
void | SetCenter (double latitude, double longitude) |
void | updateBounds (double north, double west, double south, double east) |
Public Member Functions inherited from com.google.appinventor.components.runtime.PolygonBase | |
PolygonBase (MapFactory.MapFeatureContainer container, MapFeatureVisitor< Double > distanceComputation) | |
Public Member Functions inherited from com.google.appinventor.components.runtime.MapFeatureBaseWithFill | |
MapFeatureBaseWithFill (MapFactory.MapFeatureContainer container, MapFeatureVisitor< Double > distanceComputation) | |
void | FillColor (int argb) |
int | FillColor () |
void | FillOpacity (float opacity) |
float | FillOpacity () |
Public Member Functions inherited from com.google.appinventor.components.runtime.MapFeatureBase | |
void | setMap (MapFactory.MapFeatureContainer container) |
void | removeFromMap () |
void | Visible (boolean visibility) |
boolean | Visible () |
void | StrokeColor (int argb) |
int | StrokeColor () |
void | StrokeOpacity (float opacity) |
float | StrokeOpacity () |
void | StrokeWidth (int width) |
int | StrokeWidth () |
void | Draggable (boolean draggable) |
boolean | Draggable () |
void | Title (String title) |
String | Title () |
void | Description (String description) |
String | Description () |
void | EnableInfobox (boolean enable) |
boolean | EnableInfobox () |
void | ShowInfobox () |
void | HideInfobox () |
YailList | Centroid () |
double | DistanceToPoint (double latitude, double longitude, boolean centroid) |
double | DistanceToFeature (MapFeature mapFeature, final boolean centroids) |
void | Click () |
void | LongClick () |
void | StartDrag () |
void | Drag () |
void | StopDrag () |
HandlesEventDispatching | getDispatchDelegate () |
final synchronized GeoPoint | getCentroid () |
final synchronized Geometry | getGeometry () |
Public Member Functions inherited from com.google.appinventor.components.runtime.util.MapFactory.MapFeature | |
void | setMap (MapFeatureContainer map) |
Protected Member Functions | |
Geometry | computeGeometry () |
Protected Member Functions inherited from com.google.appinventor.components.runtime.MapFeatureBase | |
MapFeatureBase (MapFeatureContainer container, MapFeatureVisitor< Double > distanceComputation) | |
final synchronized void | clearGeometry () |
Additional Inherited Members | |
Static Public Attributes inherited from com.google.appinventor.components.runtime.Component | |
static final String | ASSET_DIRECTORY = "component" |
static final int | ALIGNMENT_NORMAL = 0 |
static final int | ALIGNMENT_CENTER = 1 |
static final int | ALIGNMENT_OPPOSITE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_WEAK = 1 |
static final int | ACCELEROMETER_SENSITIVITY_MODERATE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_STRONG = 3 |
static final int | BUTTON_SHAPE_DEFAULT = 0 |
static final int | BUTTON_SHAPE_ROUNDED = 1 |
static final int | BUTTON_SHAPE_RECT = 2 |
static final int | BUTTON_SHAPE_OVAL = 3 |
static final int | COLOR_NONE = 0x00FFFFFF |
static final int | COLOR_BLACK = 0xFF000000 |
static final int | COLOR_BLUE = 0xFF0000FF |
static final int | COLOR_CYAN = 0xFF00FFFF |
static final int | COLOR_DKGRAY = 0xFF444444 |
static final int | COLOR_GRAY = 0xFF888888 |
static final int | COLOR_GREEN = 0xFF00FF00 |
static final int | COLOR_LTGRAY = 0xFFCCCCCC |
static final int | COLOR_MAGENTA = 0xFFFF00FF |
static final int | COLOR_ORANGE = 0xFFFFC800 |
static final int | COLOR_PINK = 0xFFFFAFAF |
static final int | COLOR_RED = 0xFFFF0000 |
static final int | COLOR_WHITE = 0xFFFFFFFF |
static final int | COLOR_YELLOW = 0xFFFFFF00 |
static final int | COLOR_DEFAULT = 0x00000000 |
static final String | DEFAULT_VALUE_COLOR_NONE = "&H00FFFFFF" |
static final String | DEFAULT_VALUE_COLOR_BLACK = "&HFF000000" |
static final String | DEFAULT_VALUE_COLOR_BLUE = "&HFF0000FF" |
static final String | DEFAULT_VALUE_COLOR_CYAN = "&HFF00FFFF" |
static final String | DEFAULT_VALUE_COLOR_DKGRAY = "&HFF444444" |
static final String | DEFAULT_VALUE_COLOR_GRAY = "&HFF888888" |
static final String | DEFAULT_VALUE_COLOR_GREEN = "&HFF00FF00" |
static final String | DEFAULT_VALUE_COLOR_LTGRAY = "&HFFCCCCCC" |
static final String | DEFAULT_VALUE_COLOR_MAGENTA = "&HFFFF00FF" |
static final String | DEFAULT_VALUE_COLOR_ORANGE = "&HFFFFC800" |
static final String | DEFAULT_VALUE_COLOR_PINK = "&HFFFFAFAF" |
static final String | DEFAULT_VALUE_COLOR_RED = "&HFFFF0000" |
static final String | DEFAULT_VALUE_COLOR_WHITE = "&HFFFFFFFF" |
static final String | DEFAULT_VALUE_COLOR_YELLOW = "&HFFFFFF00" |
static final String | DEFAULT_VALUE_COLOR_DEFAULT = "&H00000000" |
static final float | FONT_DEFAULT_SIZE = 14 |
static final int | LAYOUT_ORIENTATION_HORIZONTAL = ComponentConstants.LAYOUT_ORIENTATION_HORIZONTAL |
static final int | LAYOUT_ORIENTATION_VERTICAL = ComponentConstants.LAYOUT_ORIENTATION_VERTICAL |
static final int | SCALING_SCALE_PROPORTIONALLY = 0 |
static final int | SCALING_SCALE_TO_FIT = 1 |
static final int | TYPEFACE_DEFAULT = 0 |
static final int | TYPEFACE_SANSSERIF = 1 |
static final int | TYPEFACE_SERIF = 2 |
static final int | TYPEFACE_MONOSPACE = 3 |
static final int | LENGTH_PREFERRED = -1 |
static final int | LENGTH_FILL_PARENT = -2 |
static final int | LENGTH_UNKNOWN = -3 |
static final int | LENGTH_PERCENT_TAG = -1000 |
static final int | TOAST_LENGTH_SHORT = 0 |
static final int | TOAST_LENGTH_LONG = 1 |
static final int | DIRECTION_NORTH = 1 |
static final int | DIRECTION_NORTHEAST = 2 |
static final int | DIRECTION_EAST = 3 |
static final int | DIRECTION_SOUTHEAST = 4 |
static final int | DIRECTION_SOUTH = -1 |
static final int | DIRECTION_SOUTHWEST = -2 |
static final int | DIRECTION_WEST = -3 |
static final int | DIRECTION_NORTHWEST = -4 |
static final int | DIRECTION_NONE = 0 |
static final int | DIRECTION_MIN = -4 |
static final int | DIRECTION_MAX = 4 |
static float | SLIDER_MIN_VALUE = 10 |
static float | SLIDER_MAX_VALUE = 50 |
static float | SLIDER_THUMB_VALUE = (SLIDER_MIN_VALUE + SLIDER_MAX_VALUE) / 2.0f |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_COUNTRY = "" |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_LANGUAGE = "" |
Protected Attributes inherited from com.google.appinventor.components.runtime.MapFeatureBase | |
MapFeatureContainer | container = null |
Map | map = null |
Rectangle
s are polygons with fixed latitudes and longitudes for the north, south, east, and west boundaries. Moving a vertex of the Rectangle
updates the appropriate edges accordingly.
Definition at line 40 of file Rectangle.java.
com.google.appinventor.components.runtime.Rectangle.Rectangle | ( | MapFactory.MapFeatureContainer | container | ) |
Definition at line 93 of file Rectangle.java.
YailList com.google.appinventor.components.runtime.Rectangle.Bounds | ( | ) |
Returns the bounding box of the Rectangle
in the format ((North West) (South East))
.
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 226 of file Rectangle.java.
YailList com.google.appinventor.components.runtime.Rectangle.Center | ( | ) |
Returns the center of the Rectangle
as a list of the form (Latitude Longitude)
.
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 216 of file Rectangle.java.
|
protected |
Reimplemented from com.google.appinventor.components.runtime.MapFeatureBase.
Definition at line 274 of file Rectangle.java.
double com.google.appinventor.components.runtime.Rectangle.EastLongitude | ( | ) |
@suppressdoc
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 128 of file Rectangle.java.
void com.google.appinventor.components.runtime.Rectangle.EastLongitude | ( | double | east | ) |
Specifies the east-most edge of the Rectangle
, in decimal degrees east of the prime meridian.
east | the new east bound of the rectangle, in decimal degrees. Range: [-180, 180] |
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 117 of file Rectangle.java.
double com.google.appinventor.components.runtime.Rectangle.NorthLatitude | ( | ) |
@suppressdoc
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 154 of file Rectangle.java.
void com.google.appinventor.components.runtime.Rectangle.NorthLatitude | ( | double | north | ) |
Specifies the north-most edge of the Rectangle
, in decimal degrees north of the equator.
north | the new northern bound of the rectangle, in decimal degrees. Range: [-90, 90] |
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 143 of file Rectangle.java.
void com.google.appinventor.components.runtime.Rectangle.SetCenter | ( | double | latitude, |
double | longitude | ||
) |
Move the Rectangle
to be centered on the given latitude
and longitude
, attempting to keep the width and height (in meters) as equal as possible adjusting for changes in latitude.
latitude | the latitude of the new rectangle center |
longitude | the longitude of the new rectangle center. |
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 243 of file Rectangle.java.
double com.google.appinventor.components.runtime.Rectangle.SouthLatitude | ( | ) |
@suppressdoc
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 180 of file Rectangle.java.
void com.google.appinventor.components.runtime.Rectangle.SouthLatitude | ( | double | south | ) |
Specifies the west-most edge of the Rectangle
, in decimal degrees east of the prime meridian.
south | the new southern bound of the rectangle, in decimal degrees. Range: [-90, 90] |
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 169 of file Rectangle.java.
String com.google.appinventor.components.runtime.Rectangle.Type | ( | ) |
The type (class) of the map feature. Typically this should be getClass().getSimpleName().
Implements com.google.appinventor.components.runtime.util.MapFactory.MapFeature.
Definition at line 102 of file Rectangle.java.
void com.google.appinventor.components.runtime.Rectangle.updateBounds | ( | double | north, |
double | west, | ||
double | south, | ||
double | east | ||
) |
Updates the rectangle from the native view. This method should not attempt to update the native view as this may result in an infinite loop since the update may call this implementation.
north | the north latitude of the rectangle bounds |
west | the west longitude of the rectangle bounds |
south | the south latitude of the rectangle bounds |
east | the east longitude of the rectangle bounds |
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 279 of file Rectangle.java.
double com.google.appinventor.components.runtime.Rectangle.WestLongitude | ( | ) |
@suppressdoc
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 206 of file Rectangle.java.
void com.google.appinventor.components.runtime.Rectangle.WestLongitude | ( | double | west | ) |
Specifies the south-most edge of the Rectangle
, in decimal degrees south of the equator.
west | the new western bound of the rectangle, in decimal degrees. Range: [-180, 180] |
Implements com.google.appinventor.components.runtime.util.MapFactory.MapRectangle.
Definition at line 195 of file Rectangle.java.