Skip to content

Deep links

Blue Light Maps registers two URL schemes you can hand off to from a CAD client, a dispatch tool, or any third-party app. Use blm:// when you want fine control (vehicle type, route handoff, custom pin label); use geo: when you want the user’s chosen default mapping app to pick up the handoff.

blm://map?v=1&ll=51.515205,-0.014115&n=Langdon%20Park
ParameterValue
vScheme version. Use 1.
llLatitude and longitude, comma-separated, decimal degrees.
nURL-encoded name to show on the pin. Optional.
blm://nav?v=1&dll=51.515205,-0.014115&daddr=Incident%2012345&type=responsetruck
ParameterValue
vScheme version. Use 1.
dllDestination latitude and longitude, comma-separated.
daddrURL-encoded label shown on the destination pin. Optional but recommended (e.g. the incident reference).
typeVehicle and routing profile. See the table below.
ValueProfile
vehicleStandard car, non-emergency routing.
truckTruck, non-emergency routing.
smoothtruckTruck, prefers smoother roads.
largetruckLarge truck, non-emergency routing.
responsecarCar, blue-light routing.
responsetruckTruck, blue-light routing.
smoothresponsetruckTruck, blue-light routing, prefers smoother roads.
largeresponsetruckLarge truck, blue-light routing.
geo:51.515205,-0.014115

geo: is the platform-neutral scheme. On Android the user’s default mapping app handles it (or the system prompts them to pick one). On iOS, Apple Maps handles it by default; Blue Light Maps is reachable via blm:// only.

Use geo: when you want the user’s choice to win. Use blm:// when you specifically want Blue Light Maps to take the handoff.