Feature

Maps and location verification

Use map selection, distance checks, directions, and location refresh.

Edit on GitHub

Starting point

Use the bottom navigation to open Order as an SR or Delivery as a DSR, then tap that tab's map button. Shop-request location previews instead begin from Shop, or from Order → Shop Details → Edit & Proceed.

Select work from a map

Order map

  1. As an SR, open Order and tap the map button.
  2. Select a shop marker, then tap its card to open Shop Details.

Delivery map

  1. As a DSR, select the required date range in Delivery, then tap the map button.
  2. Select a delivery marker, then tap its card to open Shop Details.

Both maps show shops in blue and the user's location in red. Items without valid coordinates are excluded.

If location fails, tap the error banner to retry. If no eligible item has valid coordinates, refresh the source list and tap Fetch again.

SR shop distance verification

Tap the distance card to open Google Maps directions. Tap the refresh button on the map to request a new location.

With the SR restriction enabled, a regular SR cannot proceed outside 50 metres. A missing, loading, or mocked location also blocks proceeding. Shop editing is not blocked by distance alone, but it still requires an available, non-mocked location.

DSR shop details do not apply the SR distance restriction, but a device location is still required before the visit begins.

Static-map failures

If a static map shows Map could not be loaded, check connectivity and retry. The saved coordinates may still be available.

Test-user differences

  • A test SR can bypass the 50-metre order restriction only after manually refreshing location, and only with a real available location.
  • Test shop-request forms can use a slightly randomized cached-shop coordinate.
  • Test DSR users have no map or location shortcut.

Last updated on

On this page