public class OverlayItem
extends java.lang.Object
ItemizedOverlay
.Modifier and Type | Field and Description |
---|---|
static int |
ITEM_STATE_FOCUSED_MASK
State bitset bit: Indicates the overlay item is in the focused state.
|
static int |
ITEM_STATE_PRESSED_MASK
State bitset bit: indicates the overlay item is in the pressed state.
|
static int |
ITEM_STATE_SELECTED_MASK
State bitset bit: Indicates the overlay item is in the selected state.
|
protected android.graphics.drawable.Drawable |
mMarker
The overlay marker used to indicate this item.
|
protected GeoPoint |
mPoint
Position of this item.
|
protected java.lang.String |
mSnippet
Snippet text of this item.
|
protected java.lang.String |
mTitle
Title text of this item.
|
Constructor and Description |
---|
OverlayItem(GeoPoint point,
java.lang.String title,
java.lang.String snippet)
Construct an overlay item.
|
Modifier and Type | Method and Description |
---|---|
android.graphics.drawable.Drawable |
getMarker(int stateBitset)
Returns the marker that should be used when drawing this item
on the map.
|
GeoPoint |
getPoint()
Returns the GeoPoint of this overlay.
|
java.lang.String |
getSnippet()
Returns the snippet text of this overlay.
|
java.lang.String |
getTitle()
Returns the title text of this overlay.
|
java.lang.String |
routableAddress()
Returns the position of this item in a map-routable format.
|
void |
setMarker(android.graphics.drawable.Drawable marker)
Sets the marker to be used when drawing this item on the map.
|
static void |
setState(android.graphics.drawable.Drawable drawable,
int stateBitset)
Sets the state of a drawable to match a given state bitset.
|
protected final GeoPoint mPoint
protected final java.lang.String mTitle
protected final java.lang.String mSnippet
protected android.graphics.drawable.Drawable mMarker
public static final int ITEM_STATE_FOCUSED_MASK
public static final int ITEM_STATE_SELECTED_MASK
public static final int ITEM_STATE_PRESSED_MASK
public OverlayItem(GeoPoint point, java.lang.String title, java.lang.String snippet)
point
- Position of the item.title
- Title text.snippet
- Snippet text.public void setMarker(android.graphics.drawable.Drawable marker)
R.attr.state_pressed
,
R.attr.state_selected
and
R.attr.state_focused
attributes.public android.graphics.drawable.Drawable getMarker(int stateBitset)
setState(android.graphics.drawable.Drawable, int)
on the overlay
item's marker, if it exists, and then return it.stateBitset
- The current state.public static void setState(android.graphics.drawable.Drawable drawable, int stateBitset)
R.attr.state_pressed
,
R.attr.state_selected
and
R.attr.state_focused
attributes, and then
calling Drawable.setState(int[])
.drawable
- The drawable to modify.stateBitset
- The state bitset to set.public java.lang.String getTitle()
public java.lang.String getSnippet()
public GeoPoint getPoint()
public java.lang.String routableAddress()