This component provides an Emergency Location Service. The service passively waits for Wifi scan results (via the fuchsia.location.sensor.WlanBaseStationWatcher protocol), as well as Emergency Location requests (via the fuchsia.location.position.EmergencyProvider protocol). When an EmergencyProvider request arrives, this component uses the Google Maps API to resolve cached scan results to the current position.

Note that access to the Google Maps API requires an API key. The key should be provided via the config-data mechanism.


To add this component to your build, append --with //src/connectivity/location/emergency to the fx set invocation.


$ fx ffx component run /core/ffx-laboratory:emergency fuchsia-pkg://fuchsia.com/emergency#meta/emergency.cm


Unit tests for emergency are available in the emergency-tests package.

$ fx test emergency-tests