public abstract class SitumMap
extends java.lang.Object
SitumMapView
object instance and set a SitumMapView.OnMapReadyCallback
on it:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_layout); SitumMapView mapView = findViewById(R.id.map_view); mapView.setOnMapReadyCallback(this); }
SitumMapView.OnMapReadyCallback
methods:
public void onMapReady(SitumMap situmMap) { // Stay alert of location changes: situmMap.setOnLocationChangeListener(...); ... } public void onError() { ... }
SitumMapView
:
...
<es.situm.wayfinding.SitumMapView
android:id="@+id/map_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
...
Constructor and Description |
---|
SitumMap() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addDirectionsRequestInterceptor(<any> interceptor)
Add a
Interceptor that will intercept DirectionsRequest object creations. |
abstract void |
addLocationRequestInterceptor(<any> interceptor)
Add a
Interceptor that will intercept LocationRequest object creations. |
abstract void |
addNavigationRequestInterceptor(<any> interceptor)
Add a
Interceptor that will intercept NavigationRequest object creations. |
abstract void |
addView(android.view.View view)
Add this child view.
|
abstract void |
addView(android.view.View view,
int index)
Add this child view.
|
abstract void |
addView(android.view.View child,
int width,
int height)
Add this child view.
|
abstract void |
addView(android.view.View view,
int index,
android.view.ViewGroup.LayoutParams params)
Add this child view.
|
abstract void |
addView(android.view.View child,
android.view.ViewGroup.LayoutParams params)
Add this child view.
|
abstract void |
centerBuilding(Building building)
Center the given building in the map.
|
abstract void |
centerBuilding(Building building,
ActionsCallback callback)
Center the given building in the map.
|
abstract void |
centerPoi(Poi poi)
Center the given poi in the map.
|
abstract void |
enableOneBuildingMode()
Limit the map to the first loaded building bounds.
|
abstract void |
enableOneBuildingMode(Building building)
Limit the map to the given building bounds.
|
abstract void |
findRouteToPoi(Poi poi)
Find a route to the given Poi.
|
abstract void |
getGoogleMap(OnMapReadyCallback googleCallback)
Get the
com.google.android.gms.maps.GoogleMap instance when ready. |
abstract boolean |
onBackPressed()
Notifies the underlying fragment the onBackPressed event.
|
abstract void |
releaseOneBuildingMode()
Release the one building mode.
|
abstract void |
removeView(android.view.View view)
Remove a previously added child view.
|
abstract void |
removeViewAt(int index)
Remove a previously added child view.
|
abstract void |
selectFloor(Floor floor)
Select the given floor.
|
abstract void |
setFloorsListVisible(boolean visible)
Show/hide the floors list selector.
|
abstract void |
setGetMeToPoiFabVisible(boolean visible)
Show/hide the default get-me-to-poi Foating Action Button.
|
abstract void |
setInfoViewVisible(boolean visible)
Show/hide the info-view bottom area.
|
abstract void |
setOnActiveBuildingListener(OnActiveBuildingListener listener)
Get notified about active building events.
|
abstract void |
setOnFloorSelectedListener(OnFloorChangeListener listener)
Get notified about changes in the floor level selector.
|
abstract void |
setOnLibraryViewListener(OnLibraryViewListener listener)
Get notified about activity/view events.
|
abstract void |
setOnLoadBuildingsListener(OnLoadBuildingsListener listener)
Get notified about buildings events.
|
abstract void |
setOnLocationChangeListener(OnLocationChangeListener listener)
Get notified about user location changes.
|
abstract void |
setOnPoiSelectedListener(OnPoiSelectedListener listener)
Get notified about POI events.
|
abstract void |
setPositioningFabVisible(boolean visible)
Show/hide the default positioning Foating Action Button.
|
abstract void |
setSitumMapsListener(SitumMapsListener listener)
Get notified of
SitumMapsLibrary events. |
abstract void |
setUserInteractionsListener(OnUserInteractionListener listener)
Get notified of events produced by user interactions.
|
abstract void |
startPositioning()
Start positioning at the first loaded building.
|
abstract void |
startPositioning(Building building)
Start positioning at the given building.
|
abstract void |
stopPositioning()
Stop positioning.
|
public abstract boolean onBackPressed()
android.support.v4.app.FragmentActivity#onBackPressed()
method if you want the situm maps fragment to handle these events.public abstract void setSitumMapsListener(SitumMapsListener listener)
SitumMapsLibrary
events.listener
- listener.public abstract void setOnLocationChangeListener(OnLocationChangeListener listener)
listener
- listenerpublic abstract void setUserInteractionsListener(OnUserInteractionListener listener)
listener
- listener.public abstract void setOnPoiSelectedListener(OnPoiSelectedListener listener)
listener
- listenerpublic abstract void setOnActiveBuildingListener(OnActiveBuildingListener listener)
listener
- listenerpublic abstract void setOnLoadBuildingsListener(OnLoadBuildingsListener listener)
listener
- listener.public abstract void setOnFloorSelectedListener(OnFloorChangeListener listener)
listener
- listenerpublic abstract void getGoogleMap(OnMapReadyCallback googleCallback)
com.google.android.gms.maps.GoogleMap
instance when ready.googleCallback
- Google Callback.public abstract void addLocationRequestInterceptor(<any> interceptor)
Interceptor
that will intercept LocationRequest
object creations.interceptor
- Given interceptor.public abstract void addNavigationRequestInterceptor(<any> interceptor)
Interceptor
that will intercept NavigationRequest
object creations.interceptor
- Given interceptor.public abstract void addDirectionsRequestInterceptor(<any> interceptor)
Interceptor
that will intercept DirectionsRequest
object creations.interceptor
- Given interceptor.public abstract void centerBuilding(Building building)
building
- Building.public abstract void centerBuilding(Building building, ActionsCallback callback)
centerPoi(Poi)
, enableOneBuildingMode()
...).building
- callback
- public abstract void enableOneBuildingMode()
public abstract void enableOneBuildingMode(Building building)
building
- Building.public abstract void releaseOneBuildingMode()
public abstract void startPositioning()
public abstract void startPositioning(Building building)
building
- Building.public abstract void stopPositioning()
public abstract void selectFloor(Floor floor)
floor
- Floor to select.public abstract void centerPoi(Poi poi)
poi
- Poi.public abstract void findRouteToPoi(Poi poi)
poi
- Poi.public abstract void setPositioningFabVisible(boolean visible)
visible
- Visible/gone.public abstract void setGetMeToPoiFabVisible(boolean visible)
visible
- Visible/gone.public abstract void setFloorsListVisible(boolean visible)
visible
- Visible/gone.public abstract void setInfoViewVisible(boolean visible)
visible
- Visible/gone.public abstract void setOnLibraryViewListener(OnLibraryViewListener listener)
listener
- Listener.public abstract void addView(android.view.View view, int index, android.view.ViewGroup.LayoutParams params)
view
- Child view.index
- Index.params
- Layout params.public abstract void addView(android.view.View view, int index)
view
- Child view.index
- Index.addView(View, int, ViewGroup.LayoutParams)
public abstract void addView(android.view.View view)
view
- Child view.addView(View, int, ViewGroup.LayoutParams)
public abstract void addView(android.view.View child, android.view.ViewGroup.LayoutParams params)
child
- Child view.params
- Layout params.addView(View, int, ViewGroup.LayoutParams)
public abstract void addView(android.view.View child, int width, int height)
child
- Child view.width
- Width.height
- Height.addView(View, int, ViewGroup.LayoutParams)
public abstract void removeView(android.view.View view)
view
- Child view.addView(View, int, ViewGroup.LayoutParams)
public abstract void removeViewAt(int index)
index
- Index of the child view.addView(View, int, ViewGroup.LayoutParams)