OpenRoadCode
Public API reference for OpenRoadCode
Loading...
Searching...
No Matches
ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf Class Reference

Handle places operations for one mounted navigation view. More...

Inheritance diagram for ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf:
poi.navigation_places_controller.NavigationPlacesController

Public Member Functions

MapFavorite|None favorite (self, str key)
 Return a saved shortcut destination.
 
None search (self, PoiCategory category, TransitMode transit_mode=TransitMode.ALL)
 Request nearby places for the current viewport.
 
PoiSearchResult|None poll_search_result (self)
 Consume a completed search.
 
PointOfInterest|None poll_selected (self)
 Consume a selected place.
 
bool poll_camera_interaction (self)
 Consume a native map interaction notification.
 
str execute (self, PointOfInterest poi, PoiAction action)
 Perform a semantic place action using the backend platform adapter.
 
NavigationCameraState|None poll_camera_state (self)
 Consume observed SI camera state.
 
int|None request_action (self, PointOfInterest poi, PoiAction action)
 Start a handoff.
 
PlaceActionResult|None poll_action_result (self)
 Consume a completed handoff.
 
None clear (self)
 Invalidate pending searches and selections.
 
None close (self)
 Idempotently release this view's search session.
 

Detailed Description

Handle places operations for one mounted navigation view.

Member Function Documentation

◆ execute()

str ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.execute (   self,
PointOfInterest  poi,
PoiAction  action 
)

Perform a semantic place action using the backend platform adapter.

Parameters
poiSelected place.
actionRequested action.
Returns
User-facing action status.
Exceptions
ValueErrorWhen the action is invalid or unavailable.
RuntimeErrorWhen the platform action fails.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.

◆ favorite()

MapFavorite | None ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.favorite (   self,
str  key 
)

Return a saved shortcut destination.

Parameters
keyShortcut name, home or work.
Returns
Saved location, or None when unconfigured.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.

◆ poll_action_result()

PlaceActionResult | None ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.poll_action_result (   self)

Consume a completed handoff.

Returns
Completion or None.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.

◆ poll_camera_interaction()

bool ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.poll_camera_interaction (   self)

Consume a native map interaction notification.

Returns
True when a manual camera interaction occurred.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.

◆ poll_camera_state()

NavigationCameraState | None ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.poll_camera_state (   self)

Consume observed SI camera state.

Returns
Latest camera or None.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.

◆ poll_search_result()

PoiSearchResult | None ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.poll_search_result (   self)

Consume a completed search.

Returns
Immutable search result, or None when none is pending.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.

◆ poll_selected()

PointOfInterest | None ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.poll_selected (   self)

Consume a selected place.

Returns
Selected place, or None when none is pending.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.

◆ request_action()

int | None ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.request_action (   self,
PointOfInterest  poi,
PoiAction  action 
)

Start a handoff.

Parameters
poiPlace.
actionAction.
Returns
Request ID or None when busy.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.

◆ search()

None ui.navigation.navigation_places_request_handler_if.NavigationPlacesRequestHandlerIf.search (   self,
PoiCategory  category,
TransitMode   transit_mode = TransitMode.ALL 
)

Request nearby places for the current viewport.

Parameters
categorySemantic place category.
transit_modeOptional public transport filter.

Reimplemented in poi.navigation_places_controller.NavigationPlacesController.


The documentation for this class was generated from the following file: