Location sharing with other apps
Trimble Mobile Manager enables other apps running on the device to use high-quality positions from the connected Trimble GNSS receiver.
Example third-party apps are:
-
Google Maps
-
Any location-enabled app (Android and iOS) that uses locations from the device operating system
Trimble Mobile Manager enables other application providers to consume positions from Trimble receivers in a number of ways:

In this case Trimble Mobile Manager acts as the "control panel" for your Trimble receiver; all positions and associated services are provided to the calling application by Trimble Mobile Manager. Application developers can see documentation on how to integrate here.
Applications running on devices powered by iOS, Android, or Windows can integrate directly with Trimble Mobile Manager.
Esri ArcGIS Field Maps is an example of an app which integrates directly with Trimble Mobile Manager.

If you are using an iOS device, and the connected Trimble or Spectra Geospatial GNSS receiver sends high-quality location information directly to the iOS Location Service. The third-party app uses the location information from the operating system as usual, but instead of receiving information from the device's internal GPS chip, the high-quality GNSS positions output from the connected GNSS receiver are used.
Trimble Mobile Manager provides GNSS correction data to the receiver. It is important to ensure that Trimble Mobile Manager is connected to the receiver to ensure you are getting the best positions provided from the receiver to the operating system.
If the third-party app uses the location information directly from the iOS Location Service, then not all of the position data from Trimble Mobile Manager is available. The iOS operating system always reports position accuracy no better than 5 meters, and GNSS output transformation parameters applied in Trimble Mobile Manager are not used.
To avoid confusion, Trimble recommends disabling GNSS output transformation parameters in Trimble Mobile Manager (using the Transformation Off setting) when using the iOS Location Service with a third-party app. See Configure GNSS output.
If the third-party app receives position data from a WebSocket via Trimble Mobile Manager, then the third-party app can use all of the position data from Trimble Mobile Manager, including GNSS output transformation parameters.

On an Android device, Trimble Mobile Manager makes location information from the connected Trimble or Spectra Geospatial GNSS receiver available to the device operating system. The third-party app uses the location information from the operating system as usual, but instead of receiving information from the device's internal GPS chip, the app receives the high-quality GNSS positions output from Trimble Mobile Manager.
Trimble Mobile Manager adds metadata to location extras. For a list of all available keys, see Android location extras.
In this workflow, use Trimble Mobile Manager to connect to the receiver and to configure receiver settings such as the antenna height and the real-time corrections source.
To enable third-party apps to use positions from Trimble Mobile Manager
-
Enable Developer options on your Android phone or tablet. To do this, tap the Developer options item in the Apps / Settings screen and then set Developer options to ON.
If you are unable to locate the Developer options on your phone, in the Apps / Settings screen tap the Search icon and enter developer. For more information, refer to your device manufacturer's documentation on how to enable this mode.
- In the Developer options screen, tap Select mock location app and then tap Trimble Mobile Manager to select it as the application to provide locations to your device.
-
Ensure that you have disabled battery optimization for Trimble Mobile Manager. See Battery optimization.
If you do not disable battery optimization for Trimble Mobile Manager, the Android operating system may put the application to sleep, which will prevent you receiving high-accuracy positions from the connected GNSS receiver.

The Windows version of Trimble Mobile Manager does not currently share locations with the operating system. Third-party apps which use positions via Trimble Mobile Manager on Windows will do so directly through Trimble Mobile Manager. For more information, contact your app vendor.