public class FeatureDataStoreMapOverlay extends AbstractMapOverlay2
Modifier and Type | Class and Description |
---|---|
class |
FeatureDataStoreMapOverlay.ListItem |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
contentSource |
protected java.lang.String |
contentType |
protected android.content.Context |
context |
protected java.lang.String |
iconUri |
protected java.lang.String |
mimeType |
protected java.lang.String |
name |
protected FeatureDataStoreDeepMapItemQuery |
query |
protected FeatureDataStore2 |
spatialDb |
Constructor and Description |
---|
FeatureDataStoreMapOverlay(android.content.Context context,
FeatureDataStore2 spatialDb,
java.lang.String contentSource,
java.lang.String name,
java.lang.String iconUri,
FeatureDataStoreDeepMapItemQuery query,
java.lang.String contentType,
java.lang.String mimeType) |
FeatureDataStoreMapOverlay(android.content.Context context,
FeatureDataStore spatialDb,
java.lang.String contentSource,
java.lang.String name,
java.lang.String iconUri,
FeatureDataStoreDeepMapItemQuery query,
java.lang.String contentType,
java.lang.String mimeType) |
FeatureDataStoreMapOverlay(android.content.Context context,
FeatureLayer layer,
java.lang.String iconUri) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<java.lang.String> |
getChildFiles() |
java.lang.String |
getIdentifier()
Returns the application unique identifier for the overlay.
|
HierarchyListItem |
getListModel(android.widget.BaseAdapter adapter,
long capabilities,
HierarchyListFilter filter)
Returns the model that may be used to build a UI to interact with the overlay.
|
java.lang.String |
getName()
Returns the name of the overlay.
|
DeepMapItemQuery |
getQueryFunction() |
MapGroup |
getRootGroup()
|
getListModel
protected final android.content.Context context
protected final java.lang.String contentSource
protected final java.lang.String name
protected final java.lang.String iconUri
protected final FeatureDataStore2 spatialDb
protected final FeatureDataStoreDeepMapItemQuery query
protected final java.lang.String contentType
protected final java.lang.String mimeType
public FeatureDataStoreMapOverlay(android.content.Context context, FeatureLayer layer, java.lang.String iconUri)
public FeatureDataStoreMapOverlay(android.content.Context context, FeatureDataStore spatialDb, java.lang.String contentSource, java.lang.String name, java.lang.String iconUri, FeatureDataStoreDeepMapItemQuery query, java.lang.String contentType, java.lang.String mimeType)
public FeatureDataStoreMapOverlay(android.content.Context context, FeatureDataStore2 spatialDb, java.lang.String contentSource, java.lang.String name, java.lang.String iconUri, FeatureDataStoreDeepMapItemQuery query, java.lang.String contentType, java.lang.String mimeType)
public java.lang.String getIdentifier()
MapOverlay
public java.lang.String getName()
MapOverlay
public MapGroup getRootGroup()
MapOverlay
MapGroup
which will contain all
subgroups and MapItem
instances for the overlay. This
method may return null
to indicate that the overlay does not contain any content
that may be selected or interact with other map items.
null
if the overlay does not contain
any selectable content.public DeepMapItemQuery getQueryFunction()
public HierarchyListItem getListModel(android.widget.BaseAdapter adapter, long capabilities, HierarchyListFilter filter)
MapOverlay2
null
, the overlay
will not appear in the list.adapter
- A reference to the adapter that will be responsible for displaying the list.
The overlay may invoke BaseAdapter.notifyDataSetChanged()
if the list content is externally modified and the adapter should update.filter
- The preferred filter to be used when constructing the list view.
This argument is a hint and may be ignored in the event that executing the
specified filter will compromise performance. A filter with an ascending alphabetic sort is
recommended as the default.null
if the
overlay should not be included in the list.protected java.util.Set<java.lang.String> getChildFiles()