# Trimble Maps Development Platform Author: Trimble Maps Base URL: https://developer.trimblemaps.com/ Last updated: May 7, 2026 ## Content ### Account Manager Account Manager is a web tool that ensures all of your fleet’s vehicles—or specific groups of vehicles—run CoPilot with the same, company-approved settings and location information.Account Manager is a web tool that connects your back office to CoPilot. It provides a simple way for fleets of any size to purchase multiple CoPilot software licenses and install them on company devices or distribute them to drivers. It ensures all vehicles—or specific groups—run CoPilot with consistent, company-approved settings and location information. With Account Manager, you can: Assign licenses to specific vehicles, devices, or drivers; transfer apps to new assets as your needs change; and track when your apps are installed and activated. Remotely create and assign vehicle routing profiles, helping CoPilot generate safe and legal routes based on vehicle type. For example, truck profiles avoid low bridges, tight turns, and weight-restricted roads. Assign custom location data created in ContentTools—including custom places, sites, and route modifiers—to specific vehicles or drivers. Places and sites guide drivers to the correct entry and exit points and provide valuable location details. Route modifiers shape CoPilot routes based on your preferences for roads to avoid, favor, or close. Assign sets of maps to specific vehicles or drivers. CoPilot stores map data on the device for fast routing, recalculation, and offline use. Assign CoPilot configurations, including safety alerts, warnings, and driver navigation preferences. Account Manager has a web-based user interface where you create and assign these settings before they are sent to CoPilot on a driver’s device. The Account Manager Dashboard (Home Screen) How Account Manager works A fleet’s list of vehicles, drivers, or both can be entered manually in the web tool or imported automatically via: Account Manager APIs A partner application, such as a telematics or ELD system Within Account Manager, a fleet administrator organizes vehicles or drivers into groups based on traits such as vehicle type, geographic area, business unit, or other criteria. The administrator then creates and assigns custom settings for each group. Connection with CoPilot Account Manager shares settings with CoPilot on mobile devices via wireless internet. Account Manager features Once set up, Account Manager allows you to: Assign CoPilot licenses Easily assign licenses for CoPilot Truck with ActiveTraffic to new assets. An “asset” can be: Equipment mounted in a vehicle A mobile device used by different people at different times A driver with a company-assigned or personal device The asset type—vehicle, mobile device, or driver—is selected when you purchase CoPilot, or set automatically based on how assets are identified in your ELD solution. Create groups of vehicles or drivers running CoPilot Create single or multiple groups based on vehicle types, business units, locations, or other criteria. Create and assign vehicle routing profiles to vehicle or driver groups A vehicle routing profile contains settings that tell CoPilot how to create efficient, safe, and legal routes for your vehicles. Settings include vehicle weight, dimensions, and preferences for using toll roads or ferries. The Vehicle Routing Profiles screen in Account Manager Create and assign configuration profiles to vehicle groups Configuration profiles let you monitor driver compliance with routes (if licensed for RouteReporter), and limit changes drivers can make to CoPilot settings. For example, you can require drivers to use only company-approved routing profiles. Create and assign mapsets to vehicle groups Mapsets are subsets of map data for the U.S. and Canada. This feature helps save disk space on devices running CoPilot and reduces the time and data needed to download maps and updates. The Create Mapset screen in Account Manager Assign location content from ContentTools to vehicle groups Content includes route modifiers (roads CoPilot should favor or avoid) and custom places. Content is created in ContentTools and assigned to vehicle groups in Account Manager. CoPilot 10 routing to the correct entrance for a site created in ContentTools Accessing Account Manager Account Manager is available for CoPilot customers licensed for web tools. Read more in our Account Manager User Guide. --- ### ContentTools ContentTools is a web tool where you can create and manage custom location and routing content.ContentTools is a web tool where you can create and manage custom location and routing content and share it with PC*Miler, Trimble Maps Web APIs and JavaScript Maps, and CoPilot navigation. This unique, company specific mapping content enhances your ability to plan efficient routes and ensure drivers are sent to the exact location needed for a delivery or a pick-up. ContentTools data is securely stored in the Trimble Maps cloud and called as needed by applications. Using ContentTools, you can create: Places Custom Places are your own named locations on the map—from important business facilities to rest and fuel stops for drivers. They allow you to route to a location by name, and they contain important information about that location such as its address, GPS coordinates, a unique company/customer ID and general location notes. There are two types of Places in ContentTools: Custom Places, which users can create and edit. Verified Places in the Trimble Maps database for tens of thousands of commercial locations across North America and Europe that serve the transportation industry, including distribution centers, intermodal terminals, manufacturing plants, truck stops, and more. These can be searched, viewed on the map and used in routing planning and navigation. Places are organized into Place Sets in ContentTools for easy management and updates. Each Place includes latitude, longitude, name, Place Set name, street address, city, state, and ZIP/postal code. Additional optional attributes include Place ID, website, phone number, and comments. Place details for the Trimble Transportation office in Princeton, N.J., including a pin noting its location on the map. Sites A Site is a geofence drawn on the map around a custom Place. With this polygon in place, you can add specific entrances and exits (Gates) to the location for precise last-mile routing. You can also specify a Gate Path a vehicle should take when approaching the Site and provide notes about the Site the driver can read in CoPilot as they approach the entry gate. Sites are often created around areas such as warehouses, shopping malls and business parks to include site-specific details for generating accurate, safe and efficient deliveries, down to the final mile. Site details for a McLane distribution center in Ohio, including entry and exit gates to the Site. Route Modifiers and Closures Route Modifiers are road segments you want your vehicles to Avoid or Favor. They can be used to help shape the route path our applications will generate. Avoid: An avoided road segment is effectively treated as if it were closed unless no other road can be used for the route or if the total trip distance would be unacceptably inefficient. Favor: A favored road segment will be used in a route unless it is not practical to do so. Road Closures are temporary restrictions for specific road segments. Closures behave the same as Avoids, but are meant to be temporary to account for things such as short-term construction, public events that cause closures, and seasonal closures. Roads designated as an Avoid (red) and Favor (green). How can users create content? Content can be created in two ways: In our ContentTools web portal. Places and Route Modifiers can be entered individually or uploaded in bulk. Sites are drawn individually on the map in ContentTools, with satellite maps that allow you to plan and visualize how vehicles should enter or exit a Site. (North America and Europe Only) Using our Places API. The Places API can be used to retrieve details for verified places in the Trimble Maps database. You can also create a new Place, including a Site around the Place, if one doesn’t exist in the database. Watch Video Video Close How is content accessed by applications? Our applications provide the flexibility to call content when it’s needed or set which content should be used under which circumstances. With our Web APIs and JavaScript Maps, Places, Route Modifiers and Sites are available immediately for use in routing after they are created in ContentTools. Parameters are available that allow you to choose whether or not to use Sites in routing, as well as which Route Modifiers sets should be applied to a route. With CoPilot, Places and Route Modifiers must be assigned to specific vehicle groups in Account Manager for use in routing. CoPilot devices in that group are updated with the new Places the next time CoPilot is launched on the device or at a time based on whatever sync interval is set within the device’s Configuration Profile in Account Manager. Assigned Places can be selected by name as stops in the CoPilot user interface when planning a route. Assigned Route Modifiers are automatically factored in when CoPilot generates the route. How does custom content impact routing and navigation? Places and Sites are intended to improve the accuracy of route planning and navigation by guiding a driver to an exact location, rather than an address or a GPS point related to that address. For example, within a single shipper distribution center: A Place could be used to identify a dry dock, cold dock, pallet provider, repair shop, trailer parking, etc. A Site could be created around the distribution center, showing where to enter and exit, as well as providing the driver with Notes about the Site. CoPilot routing to the exact truck entrance for an Amazon distribution center. For more information, please see: ContentTools User Guide Places API Routing With Sites in CoPilot --- ### CoPilot Integration CoPilot navigation offers multiple integration formats, allowing you to customize the way safe GPS navigation fits within your workflow.Our CoPilot application provides in-cab GPS navigation that is safe and truck-legal in regions around the world. CoPilot can be integrated within your application using one of two formats—standalone app and mobile SDK. With a wide range of options within those formats, you can customize exactly the way GPS navigation fits within your current workflow. Integration options include: Standalone App with Cloud-Based Tools CoPilot runs as a completely separate app. While it can operate independently, it is best enhanced using a combination of: A URL launch command to automate driver login. Cloud-based APIs and online customer-facing web tools to manage CoPilot licenses, settings, and route modifiers; to send trip information down to CoPilot on a driver’s device; and to receive ETA information back from the device. Mobile SDK Integration with Cloud-Based Tools For mobile SDK integration, we offer two options: CPIK Libraries: CoPilot Integration Kit (CPIK) libraries is a plug-in model, with the CoPilot API library embedded directly into the partner application. CoPilot is part of and only works within that application. This creates an enhanced, single-application user experience with the option of a hybrid partner / CoPilot UI. CPIK libraries provide the deepest level of configuration and customization available in CoPilot. SDK App: The CoPilot SDK App is a remote control model, with two separate applications communicating through a socket connection. CoPilot only works through partner app commands. The partner application passes instructions, configurations, and destinations to CoPilot and receives back trip events and other data. App switching can be fully controlled for a seamless user experience. Mobile SDK integration can be enhanced with cloud-based APIs and online customer-facing web tools to manage CoPilot licenses, settings, and route modifiers. Mobile SDK APIs are also used to deliver stops and other trip information from the partner app to CoPilot as well as to customize the CoPilot UI and a wide range of CoPilot’s features. Integration options for CoPilot navigation. Choosing a CoPilot Integration Option The three main factors CoPilot partners weigh when choosing among the integration options: Development resources - A standalone CoPilot app integration requires little mobile development work, and some work on the server-side. Mobile SDK integration requires significant development, primarily within the mobile application, along with the support of Trimble Maps teams. Control and customization - Standalone app integration allows for some end-customer managed configuration and control, within a standard foundation. Mobile SDK integration allows for much greater control and customization of CoPilot with hundreds of APIs and configuration settings that can provide broad or granular changes to default CoPilot behavior and the UI. Speed to release - Mobile SDK integrations must be completed in full in order for CoPilot to be functional. Standalone app integrations, on the other hand, can be rolled out in phases as CoPilot can operate independently. As such, standalone app integrations can be brought to market much faster for CoPilot resellers, or rolled out to drivers much faster for fleets purchasing CoPilot directly. In short, if complete control and customization of CoPilot behavior and UI are a priority, and if significant resources are available both for initial implementation and future maintenance, then Mobile SDK integration should be considered. For all others, standalone app integration is the preferred approach. Standalone App v. Mobile SDK Standalone App Mobile SDK Format Standalone app CPIK libraries: Libraries embedded within a partner appSDK App: A separate app fully dependent on the partner app Supported Operating Systems Android, iOS CPIK libraries: Android, iOS, with native plus React and .NET supportSDK App: Android only, plus limited Win32 support App Distribution Most often CoPilot is distributed via Google Play and Apple app stores. It can be deployed via a partner-managed (private) app marketplace; distributed via a customer’s MDM; partner-managed; or sideloaded onto a device. CPIK libraries: Partner’s integrated application can be deployed to public or private app stores, but is most often partner-managed, or distributed via MDM or sideload.SDK App: Not supported on public app stores, but it is possible to deploy on a private app store. Most often, it is partner-managed, or distributed via MDM or sideload. License Management Licenses are assigned to assets by a customer admin in Trimble Maps Account Manager. CoPilot checks license assignment upon user login, which can be automated via a URL Launch command. Licenses are assigned to assets by a customer admin in Trimble Maps Account Manager. CoPilot checks license assignment upon user login, which is passed via a URL Launch command (SDK App) or the CPIK libraries licensing APIs.Alternatively, enterprise license keys can be delivered to CoPilot by the partner’s mobile app through CPIK libraries or SDK App licensing APIs. Configuration Management A customer admin can manage some CoPilot configurations through online web tools.Optionally, additional configurations can be delivered to CoPilot by the partner’s mobile app through URL Launch commands. A customer admin can manage some CoPilot configurations through online web tools. Hundreds of additional configurations with significant behavior and UI customization can be delivered to CoPilot by the partner’s mobile app through CPIK libraries or SDK App APIs. Stop / Trip Management Full multi-stop dispatched Trips can be delivered to CoPilot through cloud-based Trip Management Web Services APIs. (Additional Trip monitoring and notification services are available with the purchase of Premium Trip Management.) Partners with a phased rollout approach can also leverage single stop URL Launch / Intent “route here” commands in the short term. Single Stops or full multi-stop dispatched Trips can be delivered to CoPilot by the partner’s mobile app via CPIK libraries or SDK App stop and trip APIs. Partners can subscribe to ETA, stop arrivals, and other callbacks with either mobile SDK integration. Cloud-based Web Tools and APIs Standalone App and Mobile SDK Account Manager to manage CoPilot settings for a fleet (Worldwide) ContentTools to create custom location and routing content (North America and Europe) MapExact to make custom edits to our map data. (North America, Europe and Oceania only) RouteReporter to view and analyze data from vehicles in the field. (North America and Europe only) --- ### Estimated Travel Time Shippers and carriers rely on Trimble to not only plan safe and legal routes for commercial vehicles, but also to calculate accurate Estimated Travel Time (ETT) for those routes. This article describes how our applications calculate ETT, as well as the options available to get the most precise times. An ETT calculation for a route in England. While this route is displayed in PC*Miler Web, all Trimble products share the same ETT methodology. Road speeds and ETT Road speeds, which are the average rate of travel along a road link, are the key to calculating ETT in all of our products. (Road speeds are not to be confused with speed limits, which are primarily used to inform drivers in CoPilot.) To compute the ETT of a trip, our routing algorithm considers each link the route passes over. For each link it: Chooses a road speed type and value. Gets the length of that link. Computes time spent on that link. Adds that time to the overall sum of travel time. Step 1, choosing a road speed type and value, is where the greatest variation occurs in how ETT is calculated. Road speed types The routing algorithm may use one of two sources of road speed information: Live traffic and Historic traffic. These speeds are obtained from 3rd party providers: Inrix in the U.S. and Canada, and HERE in Europe and the rest of the world. Default Trimble speeds (formerly called ALK road speeds). In general, default speeds are used if your application is not licensed for traffic. However, our products offer the ability to toggle traffic data on or off. Live and historic traffic Live speeds refer to real-time traffic speeds, and are only available with an Internet connection. Their impact on ETT is detailed here. Historic speeds are average speeds per road link, with four time buckets per hour. (A total of 96 time buckets per day, per link.) Historic speeds are included with our map data, and do not require an Internet connection for products that can otherwise be used offline. Default road speeds Default speeds are set per vehicle type, per road class, per urban/rural, and per state/county. These speeds are intended as the average speed for a given road type, when taking into account likely speed limits, traffic and potential stop signs and traffic lights. The defaults are based on Trimble’s more than four decades of knowledge and research for state/country specific speeds for the Truck vehicle type. Choosing a speed type The speed used for any given link when computing ETT depends on a number of things. Is the product licensed for traffic data? Traffic data is licensed separately in all applications. Is the traffic service enabled? The traffic service can be toggled on/off in all products. Depending on the product, traffic may be on or off by default. Has a departure time been specified? If the departure time is within 15 minutes of the current time, real-time traffic data will be used for the first 15 miles and historical traffic patterns will be used for the remainder of the route. Is a time or day of the week specified? Historic information differs by day and time. If no time is specified, Historic reference traffic speeds are used. Speed hierarchy The table below defines the hierarchy used to determine what speed is used for any given link: Speed Type Traffic Licensed Traffic Enabled Arrive/Depart Time Live Yes Yes Current time Historic Yes Yes Specific time + (date/day of week) Historic Reference (i.e. Base) Yes Yes Only date or day of week, no time Default Speeds No No None Road speed limiters The algorithm may employ additional mechanisms to cap road speeds to ensure ETT aligns more closely with the realistic driving speeds of larger vehicles. Initially, the algorithm determines the road speed based on the hierarchy outlined in the table above. It then compares this speed against various limiters, selecting the lowest value. Limiters include: Governor speed: All products have a governor speed trip option that acts as the ceiling speed any time road speed data is used for ETT calculation. By default, the governor speed is 0, which disables the feature. Jurisdiction-Wide Rules (JWR): Some U.S. states and European countries have JWR speed limits for trucks that are different from auto speed limits. These can also act as a speed limiter under the following conditions: The trip vehicle type is Truck, Midsize Truck or Bus. The previous speed type is Live or Historic Traffic. JWR speed limits exist in the state/country of the link and for the given vehicle configuration. ETT and ETA calculations While ETT accounts for travel time, our applications also offer various options and settings that use ETT to calculate accurate ETAs for each stop on a route. These options include: Setting an arrival or a departure time. Adding stop durations (dwell time) for work or rest stops. Calculating required breaks to comply with Hours of Service (HOS) rules. Optimizing routes to meet time windows. All of those factors, and more, can be taken into account for ETA calculations using our Trip Management service. --- ### Driver Route Compliance The Trip Management API can help you keep track of whether drivers deviate from a planned route.Many fleets need to keep track of whether their drivers deviate from a planned route, but it isn’t always easy to monitor such events and to understand where, when, and how far the driver went off route. The Trimble Maps Trip Management API offers a solution to this problem by tracking so-called “Out-of-Corridor” (OoC) events. Trip Management generates “events” for certain scenarios, and an OoC event occurs when a driver deviates from the planned route beyond a predefined distance threshold. These events can trigger alerts so you are aware of them in real time, or they can be reviewed at a later time and used for driver training and post-trip analysis. About Trip Management Trip Management offers functionality to plan, execute, monitor and analyze a trip for a specific vehicle type. Using RESTful APIs, the trip stays active in the Trimble Maps cloud during the entire lifecycle. A unique trip ID ensures the controlling application can load, modify and analyze information for a specific trip. During execution of a trip (driving), the controlling application can send up-to-date location information via GPS pings. The trip is monitored and Trip Management proactively generates notifications for certain events as they arise. In addition to such event-based notifications, the controlling application can load a series of such events for a given trip once the trip is completed. Out-Of-Corridor (OoC) event The OoC event notifies the controlling application if the location received is outside of the planned route by a certain distance threshold. The threshold is defined for all trips of a given fleet but can be overwritten for a specific trip. (For example, a threshold of a few hundred meters/yards is useful to account for slight inaccuracy of GPS pings and to allow the driver small deviations for rest breaks or fueling.) Trip Management generates two different types of notifications for this use case: OoC event notifications (during trip execution) Initiated during trip execution based on location, route path and threshold. Typically used to inform the dispatcher/stakeholder if something unusual occurs during execution. Out-of-Route (OoR) trip notifications Can be requested after a trip has been executed for post-trip analysis. The OoR trip notification provides a summary of the distance driven out of the route corridor (OoC). How OoC events work When the trip execution (driving) starts, the controlling application sends vehicle locations (GPS pings) in certain time intervals to the Trip Management API. Trip Management calculates trip status/progress with each received location. Based on the defined out-of-corridor threshold, Trip Management generates an event if the reported location is outside of the defined corridor (route plus threshold). Each OoC event is returned with the following information: Trip ID - Unique identifier for a given trip Trip Status - Shows the status of the trip, e.g. “In Progress” Event Type - In this case “OoC”. (Trip Management can generate more than OoC events) Out of corridor location (lat/long) Date and time of the GPS ping Driver ID and Vehicle ID - If defined for the trip. Information is optional Start location - Address and coordinates Destination location - Address and coordinates Out of corridor distance - How far the OoC location is from the planned route path URL - The URL links to a view of the map showing the location, making it easy to share the visualisation of the event. The URL link expires after 12 hours. Status - The type of event. Two values : “Left route” and “Rejoined Route” OoC Example - left and rejoined route Left Route Left Route event showing date, time, location and distance from route Rejoined Route Rejoined Route event showing location where driver returned to the route Summary Trip Management Out-of-Corridor events allow controlling applications to monitor the status of a trip without investing too much effort and resources to develop and maintain an individual monitoring system. The controlling application stays on top of the trip status and fleet owners can receive warnings and notifications when the “unexpected” happens. Post trip analysis becomes easy using the OoR (out-of-route) trip report to understand the mileage driven outside of the planned route. For more information, please see: Trip Management API Documentation --- ### Emissions Calculations With our Route Reports API, you can calculate the direct carbon dioxide (CO2) emissions generated by a specific vehicle for a specific route.More and more transportation companies are tracking greenhouse gas (GHG) emissions as part of a focus on environmental sustainability. With our Route Reports API, you can calculate the direct carbon dioxide (CO2) emissions generated by a specific vehicle for a specific route. How are GHG emissions calculated? Emission calculations take into account the area of the world where the route is being driven. GHG emissions are calculated based on the following standards: In North America: GHG calculation is based on emissions factors generated by several sources, including the U.S. Environmental Protection Agency (EPA). In Europe: GHG calculation is based on the European Norm EN 16258 standard, which is the most commonly used standard in transportation. We calculate the “Tank-to-Wheel” part of the norm. In addition to the regional method, the result is calculated using values specific to the route and vehicle. For these vehicle values, the API provides the flexibility to calculate emissions based on: Individual values inputted by the user. These values can be specific to a certain type of vehicle or a certain type of fleet, or Trimble Maps default values. What can these calculations be used for? Shippers might use GHG calculations to estimate and report emissions from transport operations for regulatory filings and customer transparency. Carriers might calculate emissions while quoting and invoicing so shippers can use them for their “indirect” emissions reporting. How are emissions calculations generated in APIs? An emissions calculation result is included with the response in Mileage and State reports for every leg of the route and the route in total. Leg (LEstghg) and route total (TEstghg) estimated greenhouse gas emissions shown in a Mileage report. Calculations are based on the specific route (Origin, Destination & Stops) as well as relevant vehicle values, entered using the parameters below. If no values are entered, calculations are based on Trimble Maps default values. These defaults are updated on a regular basis from industry and government data. In North America In Route Reports API calls, there are three parameters for GHG calculations: costGHG - greenhouse gas emissions in pounds or kilograms of carbon dioxide (CO2) per gallon of fuel. fuelEconLoaded - the fuel efficiency (distance units per fuel units) when loaded. fuelEconEmpty - the fuel efficiency (distance units per fuel units) when empty. With those inputs, GHG emissions = costGHG * (Trip Miles / Fuel Efficiency) If no values are entered, default values are based on factors generated by several sources, including the U.S. Environmental Protection Agency (EPA). In Europe In Europe, there are also three parameters for GHG calculations in Route Reports: fuelConsumption - the amount of fuel a vehicle consumes in liters per 100 kilometers. If no value is entered, UK Defra 2018 fuel consumption values by vehicle type are used for calculations. refrigerated, which can be set to true or false, based on vehicle type. This setting is only necessary if using Trimble Maps default values. It influences the UK Defra 2018 fuel consumption value as refrigerated trucks typically consume more fuel. fuelType - the type of fuel in the vehicle. Diesel is the default fuel type, and the API offers a number of other options. With those inputs, GHG emissions = power consumption * Emission factor Power consumption is the total fuel used for the trip (in liters). It is calculated from the trip distance in kilometers and fuel consumption value (liter per 100 km). The emission factor is a set multiplier based on the fuel type entered. How can Trimble Maps help lower your carbon emissions? The Trimble Maps routing engine generates optimal routes, based on the vehicle being driven. Following these routes can help reduce fuel usage and, consequently, your carbon footprint. --- ### Map Data Updates Current, accurate map data is the backbone of all of our products. It ensures our customers generate the best and safest routes for their vehicles.Current, accurate map data is the backbone of all of our products. It ensures our customers generate the best and safest routes for their vehicles. For more than 35 years, Trimble Maps has been curating map data specific to commercial vehicles—providing details ranging from height, weight and hazmat restrictions to road classifications and historical traffic speeds for every link in our road network. We also provide customers with tools to create and manage their own custom map data to meet their business needs. A satellite style map of Liverpool, England What types of map data are available? All of our applications include highway data, street-level data, or both, for at least one region of the world. Depending on the product, and your level of licensing, geocoding and location searches are enhanced with: Point addresses, which are exact GPS coordinates matched to each address. (Available in North America, Europe, Middle East, Oceania, and South America for CoPilot, with Single Search, and Web products.) ZIP codes (U.S.) and postal codes (this includes very detailed postcodes in Canada, Ireland, UK, Argentina and Brazil) Standard point location codes (SPLCs) (North America Only) Land Survey Addresses in the U.S. and Canada (DLS, PLSS) Points of Interest (POIs), including Energy POIs Trimble Places Commercial vehicle routing is enhanced with: Road attributes such as one-way roads and speed limits Additional truck attributes including physical (weight, height, width, and length) and legal restrictions. Vehicle routing profiles to generate routing based on vehicle type Historical traffic Hazmat restrictions Toll costs (North America and Europe) Oil and gas lease roads (North America Only) “Live” data such as traffic and weather A road atlas style map showing traffic in Columbus, Ohio Map data sets are available by major regions, including North America and Worldwide (the rest of the world), as well as other regions including Europe, Asia, Oceania, South America, Africa, and the Middle East. Our North America and Worldwide data are also available in numbered, annual versions dating back 15 years for companies who are using PCMiler for rating. Who provides the map data? Our map data for North America is compiled, developed, and maintained by our dedicated team of GIS Engineers who continuously update the database with new roads, communities, and addresses. We use numerous sources to obtain official information on bridge heights and clearances, load limits, weight limits and allowances, one-way road designations, left-hand and dangerous turn restrictions, urban road classifications, as well as hazmat, truck-restricted, truck-designated and truck-prohibited roads. Every vehicle and time-based toll cost in North America is sourced from the respective toll authorities. Outside of North America, we integrate premium quality commercial-grade core map data from our partner HERE into our products. In addition to comprehensive street-level mapping, addresses and points of interest, this data includes additional attribution such as road speed limits, lane and highway signpost information. A street map of Paris How often is map data updated? Our core map data is generally updated and released on the following schedule: North America - two to three times a quarter. Europe - once a quarter. Oceania - once a quarter. Asia and South America - twice a year. Africa and the Middle East - once a year. The Worldwide data set is also updated and released once a year as it is used as a standard by the U.S. Department of Defense (DOD) for generating distances worldwide. The availability of map updates varies by application, license and/or region, depending on: Whether the data is stored in the cloud or downloaded and installed on a device. The type of application. (For CoPilot navigation, for example, we offer professional and consumer apps, with different map update frequencies). Often CoPilot is embedded into a partner application, in this case the map updates are delivered by the partner who developed the overall application. The region of the world. (Europe and North America are updated more frequently than other regions.) The data type. (Europe toll data, for example, is updated monthly, while map data is updated less frequently.) How is map data delivered to Trimble Maps products? Our map data is delivered in two ways: Updated in the cloud for our JavaScript maps and APIs and our PCMiler Web applications. (All “live” data for all products, including traffic, is also updated in the cloud.) Downloaded and installed on a mobile device (CoPilot) or a desktop computer or server on premise (PC*Miler and DirectRoute). Data can be downloaded on mobile devices via a wireless network (Wi-Fi or cellular) or installed on devices via mobile device management (MDM) software. The CoPilot map screen showing traffic in Toronto How do customers access data updates? Updates for our web products are available immediately upon release, while our installed applications require users to download and install data updates. Most of our applications provide customers with alerts when new data is available to download. If CoPilot is being run through a partner application, such as a telematics solution, the partner application may install updates. How can users customize data? Trimble Maps has two web-based tools available as paid add-ons that allow you to customize map data and immediately use it for route planning or navigation: (Worldwide) ContentTools allows you to add detailed custom location information to your maps, including information about an entire site (such as a business park, warehouse facility, etc.) It can also be used to create Route Modifiers, which are roads that you want routes to avoid or favor. (North America, Europe and Oceania only) MapExact allows you to make custom edits to our map data to suit your company’s needs—things such as adding new roads or changing attributes for existing roads (speed limits or restrictions.) These edits are private to your fleet. (North America only) Separately, we have a free MapSure web tool where users can submit edits to our map data to be included in a future map update. MapSure submissions are reviewed for accuracy by (GIS) experts before being released as part of Trimble Maps data. What’s new in Trimble Maps data? Please see our Support Center for release notes about recent data updates. --- ### Map Visualization (Maps SDK) The JavaScript Maps SDK allows you to build interactive maps in WebGL using vector map tile data designed specifically for commercial vehicles.Our Maps SDK gives you the flexibility to embed interactive, highly customizable maps into your web, desktop or mobile applications. With Trimble Maps SDK, you can visualize: PCMiler distances and route paths for locations throughout the world. Conditions that can impact routing, including traffic and weather. Points of Interest and Trimble Places for the transportation industry, ranging from truck stops and warehouses to Walmart overnight parking locations Three-dimensional buildings, addresses for parcels of land, and more Our maps are built using commercial vehicle-specific data, enabling you to plan and visualize safe, legal, and efficient routes for all types of vehicles globally. We continuously update our database with new roads, communities, and addresses by sourcing official information on bridge heights and clearances, load limits, road designations, restrictions, and more. Typically, the Maps SDK will be used to visualize data on top of the map. Data could vary from simple dots-on-a-map to more complex pieces like 3D buildings, route paths, geofences, and more. A map rendered on a mobile device showing 3D buildings and traffic flow (colored lines) in Chicago What are vector map tiles? Online interactive maps were traditionally composed of a series of raster image tiles or pixels that were pre-built on the server and sent to the website. These cells were stitched together to create a map. As you zoom in and out and pan the map around new tiles would be sent from the server. The Maps SDK uses the latest generation of interactive mapping, vector tiles. Like raster tiles, they represent a fixed, small area. Instead of being pre-rendered on the server, the data in the tiles is delivered as a set of line, point, and polygon data. This raw vector tile data is combined with a style sheet in the web application to draw the maps in real-time right in the browser. With WebGL, an API that renders 2D and 3D graphics in most modern web browsers without the need for plug-ins, vector maps can be used natively in iOS and Android and support high-resolution devices. A map with a weather radar overlay How do vector tiles work? An individual vector tile is stored in the MVT specification, a standard format for vector data. MVTs are created from GeoJSON, a format for encoding a variety of geographic data structures, including: Points, such as a business or another addressed location Lines, such as local roads and highways Polygons, such as boundaries that show land parcels, states, countries, etc. This data is sent from the server and maps are rendered locally on the device. A map showing land parcels and building outlines What are the benefits of vector maps? Because the rendering is happening locally, vector maps can be customized with your own desired styling. Items ranging from text fonts to line colors can all be customized on the client-side. You can switch on/off single layers or change styles without sending another request to the map tile server. In addition: Vector maps have no fixed resolution and can be drawn at any scale or pixel density on all devices. They look sharp and fonts are the correct size on mobile devices as well as laptops and desktops. The data sent in a vector tile is often smaller than a raster image and overall uses less bandwidth and is faster. Because vector maps are not a fixed scale, zooming is smooth and continuous and even allows for 3D tilting and rotating the map. Routing and reports with the Maps SDK The Maps SDK sits on top of the same data for commercial vehicles used in all Trimble Maps web APIs. This data includes bridge heights and clearances, load limits, weight limits and allowances, one-way road designations, left-hand and dangerous turn restrictions, urban road classifications, as well as hazmat, truck-restricted, truck-designated and truck-prohibited roads. You can add routes to your map using a wide variety of options to customize the route for your vehicles and fleet. You can call all of the reports available in our web APIs and PCMiler desktop application, including Mileage and Detailed reports. Visualization of a truck route in Europe For more information, please see: JavaScript Maps SDK Documentation Mobile Maps SDK Documentation --- ### Route Matrix Route Matrix calculates travel time and distance between all possible pairs in a list of origins and destinations.Route Matrix is a licensed add-on for our RESTful Web APIs that calculates travel time and distance between all possible pairs in a list of origins and destinations. It is a powerful tool for load planning and scheduling, as it returns data used to: Optimize stops based on travel time or distance Maintain a list of distances and times between your depots, customers’ locations, or both, for planning and billing Set up drivers’ loads for the day using carrier, shipper and third party logistics applications or your own custom integrations Map illustration—not an API output—showing two origins and 10 destinations How does Route Matrix work? With the Route Matrix API, you enter up to 10 origins and 10 destinations (per API call) as a series of GPS coordinates. You can also customize how the routing algorithm selects the route used in travel time and distance calculations by setting Routing Options, including: The vehicle type (Truck, LightTruck and Auto) and vehicle dimensions The routing type—Practical or Shortest Whether the route should try to avoid tolls or adhere to hazmat restrictions Specialized settings such as routing to Sites you’ve created in ContentTools or routing to a specific side of the road The PC*Miler version (dataset) to use in calculations Note: Unlike our other Routing APIs, the Route Matrix API defaults to Highway Only routing. The parameter hwyOnly must be set to false to include local streets in calculations. What information does Route Matrix provide? The Route Matrix API is called via a GET or POST request, and will: Geocode the GPS coordinates entered, and return full address information about each origin and destination. Return the time and distance for each origin and destination pair, in the following order: Origin A to destinations (A, B, C …); Origin B to destinations (A, B, C …); And so on up to 10 origins and 10 destinations per API call. Sample GET Request https://pcmiler.alk.com/apis/rest/v1.0/service.svc/route/matrix?originStops=-76.115321,42.906618;-76.136139,42.824290;-76.126161,42.734645&destStops=-76.553871,42.236842;-76.323899,42.065558;-76.350302,41.998647&authToken={YOUR API KEY} Sample Response { "Origins": [ { "Address": { "StreetAddress": "I-81", "City": "La Fayette", "State": "NY", "Zip": "13084", "County": "Onondaga", "Country": "United States", "SPLC": null, "CountryPostalFilter": 0, "AbbreviationFormat": 0, "StateName": "New York", "StateAbbreviation": "NY", "CountryAbbreviation": "US" }, "Coords": { "Lat": "42.906618", "Lon": "-76.115321" }, "Region": 4, "Label": "", "PlaceName": "", "TimeZone": "EST", "Errors": [], "SpeedLimitInfo": null, "ConfidenceLevel": "Exact", "DistanceFromRoad": 0, "CrossStreet": null }, { "Address": { "StreetAddress": "991 NY-11 A", "City": "Tully", "State": "NY", "Zip": "13159", "County": "Onondaga", "Country": "United States", "SPLC": null, "CountryPostalFilter": 0, "AbbreviationFormat": 0, "StateName": "New York", "StateAbbreviation": "NY", "CountryAbbreviation": "US" }, "Coords": { "Lat": "42.824290", "Lon": "-76.136139" }, "Region": 4, "Label": "", "PlaceName": "", "TimeZone": "EST", "Errors": [], "SpeedLimitInfo": null, "ConfidenceLevel": "Exact", "DistanceFromRoad": 0, "CrossStreet": null }, { "Address": { "StreetAddress": "6795 US-11", "City": "Tully", "State": "NY", "Zip": "13159", "County": "Onondaga", "Country": "United States", "SPLC": null, "CountryPostalFilter": 0, "AbbreviationFormat": 0, "StateName": "New York", "StateAbbreviation": "NY", "CountryAbbreviation": "US" }, "Coords": { "Lat": "42.734645", "Lon": "-76.126161" }, "Region": 4, "Label": "", "PlaceName": "", "TimeZone": "EST", "Errors": [], "SpeedLimitInfo": null, "ConfidenceLevel": "Exact", "DistanceFromRoad": 0, "CrossStreet": null } ], "Destinations": [ { "Address": { "StreetAddress": "513 Langford Creek Road (Route 13)", "City": "Van Etten", "State": "NY", "Zip": "14889", "County": "Chemung", "Country": "United States", "SPLC": null, "CountryPostalFilter": 0, "AbbreviationFormat": 0, "StateName": "New York", "StateAbbreviation": "NY", "CountryAbbreviation": "US" }, "Coords": { "Lat": "42.236842", "Lon": "-76.553871" }, "Region": 4, "Label": "", "PlaceName": "", "TimeZone": "EST", "Errors": [], "SpeedLimitInfo": null, "ConfidenceLevel": "Exact", "DistanceFromRoad": 0.004, "CrossStreet": null }, { "Address": { "StreetAddress": "Southern Tier Expressway (NY-17)", "City": "Nichols", "State": "NY", "Zip": "13812", "County": "Tioga", "Country": "United States", "SPLC": null, "CountryPostalFilter": 0, "AbbreviationFormat": 0, "StateName": "New York", "StateAbbreviation": "NY", "CountryAbbreviation": "US" }, "Coords": { "Lat": "42.065558", "Lon": "-76.323899" }, "Region": 4, "Label": "", "PlaceName": "", "TimeZone": "EST", "Errors": [], "SpeedLimitInfo": null, "ConfidenceLevel": "Exact", "DistanceFromRoad": 0.001, "CrossStreet": null }, { "Address": { "StreetAddress": "1653 South Main Street (NY-282)", "City": "Nichols", "State": "NY", "Zip": "13812", "County": "Tioga", "Country": "United States", "SPLC": null, "CountryPostalFilter": 0, "AbbreviationFormat": 0, "StateName": "New York", "StateAbbreviation": "NY", "CountryAbbreviation": "US" }, "Coords": { "Lat": "41.998647", "Lon": "-76.350302" }, "Region": 4, "Label": "", "PlaceName": "", "TimeZone": "EST", "Errors": [], "SpeedLimitInfo": null, "ConfidenceLevel": "Exact", "DistanceFromRoad": 0.001, "CrossStreet": null } ], "MatrixInfo": [ [ { "Success": true, "Errors": [], "Time": "01:41:09", "Distance": "71.56" }, { "Success": true, "Errors": [], "Time": "01:33:14", "Distance": "87.20" }, { "Success": true, "Errors": [], "Time": "01:41:45", "Distance": "94.55" } ], [ { "Success": true, "Errors": [], "Time": "01:36:21", "Distance": "65.87" }, { "Success": true, "Errors": [], "Time": "01:28:26", "Distance": "81.51" }, { "Success": true, "Errors": [], "Time": "01:36:57", "Distance": "88.86" } ], [ { "Success": true, "Errors": [], "Time": "01:30:10", "Distance": "59.26" }, { "Success": true, "Errors": [], "Time": "01:24:14", "Distance": "75.67" }, { "Success": true, "Errors": [], "Time": "01:32:45", "Distance": "83.01" } ] ] } For more information, please see: Route Matrix API Documentation --- ### Single Search Geocoding Our Single Search API allows you to geocode a single string of text, providing a similar user experience to a query on a web search engine.Our Single Search API allows you to geocode or reverse geocode a single string of text, providing a similar user experience to a query on a web search engine. It returns an array of locations that match the search text. It can also help provide more relevant search results by giving you the ability to search based on the user’s current location. Single Search, our most advanced API for geocoding, is a RESTful service that can be called from any application that requires accurate, up-to-date location data from throughout the world. The Single Search Geocoding service in action How does Search work? A user can enter as much information as they have about a location and get back an array of possible matches in JSON format. Depending on the parameters included in the search, the JSON returned for each matching location can include: A complete address and latitude/longitude coordinates to six decimal places. The confidence level of the match - Very High, Good, Uncertain, or Failed. This can help determine whether the user needs to enter more or better information to get a better result. Whether the location is a special point of interest for the transportation industry, such as a truck stop, airport, distribution center, etc. Road grid and link information in the Trimble Maps database about the location. Whether the location has a TrimblePlaceId in the Trimble Maps database. This indicates that the location is a critical facility for the transportation industry and that a wealth of additional information is available by calling our Places API. A snippet of the JSON returned by a Single Search query in Ohio How can searches be customized? The Search API includes a wide range of parameters that allow you to filter and customize results. For example, you can set: The current latitude/longitude to ensure nearby results are prioritized. Whether to only include or exclude matches to certain fields in your results. For example, you might only want to return Custom Places you have created that match the search text, and ignore other things (streets, cities, etc.) with matching names. Whether to return additional metadata about the search, including the confidence level, and road and grid link information in the Trimble Maps database. Whether to return the TrimblePlaceId, if one exists. What is “fielded” search? Search also supports fielded searches, which help narrow results by using keywords within a search string. The keywords available are: housenumber (or hn), route (or rt), county, city, zip, splc, fullpostcode, fpc, poi, state, and country. For example, a search for 49 Washington Rd Princeton state:NJ includes the keyword “state.” It forces “NJ” to be interpreted as a state, and it ensures no other term in the string can be interpreted as a state. What can you do with a TrimblePlaceId? Trimble Maps maintains a database that includes tens of thousands of commercial locations across North America that serve the transportation industry. These “Places” range from distribution centers and manufacturing facilities to truck stops and rest areas. A parameter in Single Search can be set to return whether the location has a TrimblePlaceId. If it does, that ID can then be fed into our Places API to return a trove of additional information about the location, including: The details of the Site that surrounds the perimeter of a Place. A Site is a geofence on the map that defines an area such as a warehouse, a shopping mall or a business park. It includes details such as gates where commercial vehicles need to enter or exit. The amenities available at the Place, including fuel services, repair services, parking, etc. The location’s hours of operation and contact information (phone and web.) These details can improve mapping of the location, and also provide the details needed for accurate routing—right down to the final mile. A Circle K truck stop in Arizona, which is among the tens of thousands of Places in the Trimble Maps database For more information, please see: Single Search API documentation Places API documentation --- ### Speed Limits Posted auto and truck speed limits are available throughout the world as a premium add-on for our Location APIs.Posted auto and truck speed limits are available throughout the world as an add-on for our Location APIs. With this information, you can analyze whether drivers are obeying speed limits as a way to: Improve driver safety and reduce risk of accidents Improve fuel efficiency and reduce carbon emissions Reduce the risk of traffic tickets and fines Improve operational efficiency and costs How does it work? Watch Video Video Close Our Reverse Geocoding API takes in GPS coordinates and returns an address and other information about that location. As part of that API call, you can request the posted speed limit for the road link at that location. Speed limit information from the JSON returned by the Reverse Geocoding API. What factors does the API consider when retrieving speed limits? Speed limits can vary by vehicle type and type of road. To extract the correct road speed limit, the API takes into consideration: The vehicle type - Auto or Truck (Light Truck, Medium Truck, or Heavy Truck) The GPS coordinates (lat/lon) of the location The vehicle’s direction or bearing. Some roads may have at the same location different speed limits for each direction. The vehicle’s “current” speed, which is its recorded speed at that location. Vehicle speed helps determine which road link in the data the driver was on, especially in areas with multiple criss-crossing roads with different posted speed limits. What types of speed limit data are available? Automobiles For each road segment (“road link”) we return the speed limit associated with the link. On certain roads, the speed limit can differ in each direction, therefore the heading information is relevant to ensure that we return the correct speed limit. Trucks There are special speed restrictions for trucks in many places. In addition to road specific speed limits, many countries and some states have jurisdiction wide speed rules (JWR) for trucks. Usually they apply for the whole country or state and are related to a road category. An example would be the maximum truck speed limit of 80 km/h on all motorways in Germany. Our platform deals with this complexity by selecting speed limits in the following order: If there is a dedicated truck speed limit associated with the road segment and direction, we return this. If there is no dedicated truck speed limit we return the lower value of the auto speed limit and the JWR speed limit. Example 1: A national road has no specific truck speed limit and has an auto speed limit of 50 km/h. The JWR speed limit for trucks for national roads is 60 km/h. We return 50 km/h as the speed limit Example 2: A national road has no specific truck speed limit and an auto speed limit of 70 km/h. The JWR speed limit for trucks for national roads is 60 km/h. We return 60 km/h as the speed limit Can a customer provide their own speed limits? For automobiles only, our licensed MapExact web tool allows you to edit the speed limit assigned to a road link. If you have submitted a speed limit override for the geocoded link, that value will be returned by the Reverse Geocoding API. What can you do with speed limit information? Backend systems integrating Trimble Maps can make use of the API to get speed limit data and integrate it with data received from the vehicle’s telematics device. For example, the posted speed can be compared with the actual speed recorded at the same location by the telematics device. Charting a vehicle’s actual versus posted speed. Note: This chart is an example, not a direct output of the API. --- ### Trip Costs The Trimble Maps platform’s detailed trip planning APIs give you the ability to calculate the cost of a trip.Understanding trip costs is an essential part of transportation planning. Our trip planning APIs give you the ability to calculate the cost of a trip by taking into account toll costs; labor, maintenance, and overhead costs; and fuel costs. This information can help you: Choose the most cost-efficient route Provide accurate customer quotes based on the actual costs of a trip Improve load and logistics planning Trip costs are calculated for each leg of a route (stop to stop) as well as for the entire trip. Which types of costs are considered in calculations? There are two main types of costs: Toll costs, which are based on toll data in the Trimble Maps database and the route path generated by the API. Other trip costs, which include fuel costs, distance-based costs, time-based costs, and stop costs. These are based on parameter values that you assign and the route path generated by the API. (If you don’t assign values, default values are used.) Toll costs In North America and Europe, you can get a detailed toll cost report for the truck route generated by our Routing and Trip Management APIs. North America toll costs can take into account the size of the vehicle, toll discount programs (such as EZPass), as well as time-based tolls when an arrival or departure time is entered for a route. In Europe, with more than 220 toll providers in more than 40 countries, toll costs often depend on specific vehicle parameters and are provided in the individual country’s currency. Our platform supports all of this in a comprehensive toll report showing the toll cost per route segment in a single currency. Toll cost is a separate report to the other trip costs described below. Fuel costs The fuel cost for each trip is derived from the route path generated by the Routing API. It is based on the fuel units (gallons or liters), fuel cost per unit and distance per fuel unit (e.g. miles per gallon). Other distance-based costs (e.g. maintenance) Other distance-based costs, often referred to as maintenance costs, are calculated very similarly. You define a price per distance unit and the distance unit (e.g. miles or km). Based on the route path, the system will calculate the other distance cost. Cost per hour (e.g. labor) In addition to distance-based costs, there is usually a cost per hour associated with a trip. You can define a cost per hour and the system will calculate the time-based costs for a trip based on the total duration of the trip. Total duration takes the following time elements into consideration: drive time, dwell time (per stop), and Hours of Service (HOS) break times. Cost per stop For each stop you can define a dedicated cost per stop amount, which might cover things such as special equipment needed to load or unload at a stop. Each stop cost amount will be added to the other costs for the total trip cost. A formatted report with trip costs, including tolls, for a route in Germany How are loads taken into consideration? For additional accuracy, you can define different cost values for “loaded” or “empty,” for each leg of a route (stop to stop) for fuel, maintenance and hourly costs. Cost per stop can be labeled “loaded” or “empty,” but only one value can be entered as “loaded” is the default. How can trip costs be minimized? (North America Only) The Routing APIs can generate a LeastCost Report, which provides a detailed comparison of the distance, time and costs associated with multiple possible routes between an origin and a destination. Watch Video Video Close The possible routes are generated by using all nine combinations of: Our three Route Types: Practical (the default type), Shortest, and Fastest. (Fastest routes are not recommended for trucks.) Our three options for avoiding toll roads: Always Avoid, Avoid if Possible, and Use You can then compare the trade-offs between time, distance and cost to choose which route type and toll settings work best for a particular trip. Those settings can then be plugged into our Directions or Route Path APIs, to get the actual path for the trip. Running a Least Cost report for a trip in Pennsylvania using our RESTful API --- ### Traffic Traffic is a licensed service that provides a combination of historical and real-time traffic information to improve routes and to calculate accurate travel time predictions.Traffic is a licensed service that provides a combination of historical and real-time traffic information to improve routes and to calculate accurate travel time predictions. All descriptions in this document assume that traffic is licensed. Who provides the data for the traffic service? In North America, traffic data is provided by INRIX. Outside of North America, HERE provides the traffic information used within our products. Country specific information about availability of traffic information. Traffic data overview Traffic data is made up of two components: Historical traffic patterns and real-time traffic information. Historical traffic patterns. This information is integrated into our map data and provides highly granular historical average road speeds per street in 15-minute intervals for each day of the week. If the day and time of travel are known when calculating a route, our solutions may use that information to 1) calculate realistic ETAs based on real-world average speeds and 2) (Recommended for cars only) to intelligently calculate the fastest route for any particular time of day or day of the week. Live traffic. This is the current traffic information for a specific route or map area. It includes real-time traffic flow information, road closures and significant traffic incidents. It is used to dynamically compute precise real-time arrival times, and calculate routes that avoid closed roads and severe delays. How does traffic information influence the outcome of route calculation, ETAs and guidance? Realistic drive times. A route is made up of a large set of road segments (links). Each segment has a distance and travel speed and this enables us to calculate realistic drive times and ETAs. Average speed-based routing. Specifically for car and van routing (not for use with tractor-trailers or articulated trucks) we are able to calculate routes with the fastest travel time based on historical traffic speed patterns. Avoiding closed roads. When calculating a route, closed roads that are identified in our live traffic feed are avoided wherever possible Dynamic ETAs. When in guidance mode on a mobile device, the remaining estimated travel time (ETT) and arrival time (ETA) are constantly updated based on live traffic conditions ahead. Rerouting around severe delays. Once on-route, if significant delays occur CoPilot may calculate an alternate faster route. Note that for truck routing any alternate route also needs to take relevant truck restrictions into consideration making it less likely to find faster alternatives. How is traffic used within the Trimble Maps platform? The usage differs by use case and which component of our software platform you are using. Depending on the use case, we apply historical traffic, live traffic, or both. Backend route planning (PCMiler, JavaScript Maps, Web APIs) When planning a route for the vehicle type, “Auto,” and the route type, “Fastest,” historical traffic speeds are used to compute the initial route. The Fastest route type should not be used for truck routing as it could take the truck on less suitable, smaller roads. For trucks, the route type “Practical” is recommended in combination with historical traffic speeds to provide a realistic travel time and ETA. Calculating travel times in advance: When planning a route in advance for a specific date and time, historical traffic speed patterns are used to calculate Estimated Travel Time (ETT) and corresponding Estimated Time of Arrival (ETA). If a start date/time is not provided, standard average speed assumptions per road-class are used. “Depart Now” travel times: When the start time is “now”, a combination of live traffic and historical traffic is used to compute ETT and ETA. Live traffic is applied to the first 60 miles/90 kilometers, beyond which historical traffic patterns are used. Back Office traffic visualization (PCMiler, JavaScript Maps) A combination of a vehicle position, a route path and current traffic is frequently used by dispatchers monitoring the status of their fleet. To facilitate this, a color-coded (green, yellow, red) traffic layer can be shown on top of the road network to provide real-time visibility of the traffic conditions on a route or a map area you are viewing. In addition, significant traffic incidents are also displayed—for example lane closures, congestion, or road construction, along with any available further details about the incident. Traffic Flow Traffic Incidents CoPilot on-device navigation CoPilot mobile navigation can use both live and historical traffic to calculate travel time and ETA and, depending on the vehicle routing profile, the initial route itself. Historical traffic information is stored locally on-board the device along with the map data. Real-time traffic is accessed dynamically via a mobile internet connection. Once the initial route path options are calculated (a choice of up to 3), CoPilot requests the traffic information for each from the server and updates the ETA taking into account live traffic conditions. If a closed road is detected the routes are recalculated. Any significant traffic incidents on-route are displayed in the route planning screen. Live Traffic Live traffic information is used to compute initial travel times for the first 60 miles of a route while historical traffic speeds are used for the remainder of the route. This is to account for traffic fluctuations that may occur after this distance. Once the user has chosen a route and starts guidance, CoPilot will regularly check the route ahead for Live traffic and dynamically update the travel time accordingly. To minimize mobile data consumption while keeping relevant traffic conditions as up-to-date as possible, a distance-based refresh logic is applied where Live traffic closest to the current position is checked more frequently. Traffic information farther ahead is refreshed less as it will likely change during drive time. Live Traffic refresh intervals : Next 15 miles, a scan every 2.5 minutes Next 30 miles, a scan every 5 minutes Next 45 miles, a scan every 10 minutes Next 60 miles, a scan every 15 minutes Mobile data consumption for Live traffic varies depending on several factors including trip distance, duration and the frequency of route calculation and re-routing. How is Live traffic information shown to the driver? Traffic Bar A traffic bar is displayed on the right side of the driver’s guidance screen in CoPilot navigation. This shows the color-coded (green, yellow, red) traffic conditions for up to 60 miles / 90 km of the route ahead. Distance markers are applied for clarity. If you have more than one stop planned in your trip, traffic information is only shown for the first stop. Green = traffic flow is normal, no unusual slow down Yellow = slow moving traffic but still flowing Red = standstill with bigger impact on travel time/ETA Black = A road segment is completely closed. In this case, CoPilot will attempt to calculate an alternative route. At the bottom of the traffic bar, the overall traffic delay time is displayed in minutes, color-coded based on severity. This delay time is reflected in CoPilot’s continuously updated overall trip ETT and ETA. The traffic bar in CoPilot Traffic Map (CoPilot 10 only) To view a more detailed overview of the traffic situation, a traffic map can be displayed by tapping on the traffic bar. For safety purposes and to avoid distraction to the driver, the traffic map is not shown constantly. The traffic map is similar to the traffic overlay in our backend map display. Roads are colored according to the traffic speed and small icons represent the traffic incidents. A traffic map in CoPilot Detours to avoid heavy traffic If the traffic ahead is causing a significant delay of more than 10 minutes AND CoPilot finds an alternate route that is quicker, the alternate route is suggested to the driver. The driver needs to accept the alternate route or can choose to stay on the current route. Alternate Traffic Route screen in CoPilot In many cases, it is faster to stay on the current route than to use a detour typically using smaller roads and, in case of major traffic incidents, also impacted by lots of other drivers choosing the same alternate route. CoPilot tries to balance this accordingly. This is particularly the case for trucks where a detour may be not suitable due to lower road classes or physical or legal truck-specific road restrictions. Sudden slowdown alerts in CoPilot First available in CoPilot 10.19.0.1405 CoPilot provides warning alerts for trucks when a sudden traffic slowdown is detected ahead on an interstate (North America) or motorway (Europe). The alert is issued up to 5 miles (8 km) before the traffic incident to give the driver time to slow down and potentially avoid an accident. Alerts are provided as voice only or voice with a pop-up message. The slowdown alert is active only when CoPilot is using a Vehicle Routing Profile for a truck or school bus and the driver is traveling on an interstate or motorway. It is not available for smaller vehicles (cars, caravans and motorbikes). The alerts are also not issued if traffic in the slowdown area is already moving slower than 40 mph. Watch Video Video Close Further details Specific details how to set parameters/apply traffic to routing and visualisation can be found in the respective parts of our CoPilot developer documentation. --- ### Trip Management Trip Management is a dynamic trip planning solution to gain visibility of driver intent and what’s happening on the road to accurately predict when drivers will safely deliver loadsThe Trimble Maps Trip Management service creates an efficient route for your delivery or pickup locations, while inserting any fuel stops or required driver rest stops along the route. The service is unique in that it calculates precise ETAs by taking into account not only drive time, but also time windows at each stop, dwell time, and driver breaks. Trip data is stored and updated in the cloud, which allows the service to update ETA calculations based on real-time conditions along the route, as well as the driver’s reaction to those conditions. With arrival times based on actual events, fleets can make informed, proactive decisions and keep their customers updated with exact pick-up or drop-off time windows. With Trip Management, you can: Plan a trip with PC*Miler industry standard routing, traffic and (HOS) breaks based on regulations specific to the U.S., Canada and Europe. Provide customers with precise ETAs that take into account actual events on the road, such as weather delays or a driver’s decision to break early. Visualize real-time trip progress and receive notifications of ETA delays, arrival status changes, missed delivery time windows, out-of-route events, out-of-corridor & rejoin events and weather alerts (U.S. and Canada Only). Trimble’s Rishi Mehra demonstrates the capabilities of our Trip Management API at the FreightWaves Transparency 19 conference How does the service work? Trip Management is offered through RESTful APIs that can be used to build or enhance a custom back office or mobile solution. Planning a Trip To plan a trip, you simply need to submit trip information to the service, including: Stops given as addresses or GPS coordinates A Routing Profile with vehicle dimensions, type, routing type, and trip options such as hazmat, avoid tolls and avoid roads above a set elevation (North America Only) Single or team driver Hours of Service with values for each of the HOS clocks, HOS rule type and custom break duration. Select the HOS scheme for your region (NA, Canada, Europe). HOS breaks are planned according to the regional regulations. Optional dwell times and time windows for each stop The service will then generate a trip that includes the following details: Trip distance, duration and costs, including tolls HOS remaining hours Inserted HOS rest stops Alternate HOS stop options to choose from in case of driver or company preference (i.e. A preferred rest stop location) Warnings about weather conditions along the route (North America Only) Arrival and departure time at every stop Leg distance and duration for every stop With the trip planned, you can call for directions (a route path) for the entire route or for the next stop on the route. You can also generate reports, such as a State Report, which provides detailed mileage information for each state (U.S.) or country (Europe) through which the route passes. Trip Management features Monitoring a trip in progress Each trip generated by the Trip Management service is associated with a unique ID. That ID can be used in real-time to: Modify and recalculate the trip, or delete the trip, based on current conditions. Update the status of the trip or the status of a stop (arrived, completed and canceled) on the trip. Track a vehicle’s location via GPS coordinates. Request trip status updates if the driver is early or late. Retrieve recent trip information by driver or by vehicle. Trip details are stored in our cloud for 12 months for post-trip analysis. Visualizing a route path from Iowa to Michigan. Receiving notifications Trip Management also includes an optional notifications service, which can provide real-time and post-trip alerts to ensure a trip is progressing as expected. Alerts include: In-trip notifications ETA events, which are generated when a vehicle is expected to miss an estimated arrival time window for a stop. Out of Corridor (OoC) events, which are generated when a driver deviates from the planned route beyond a mileage threshold. A stop event notification, which is created whenever there is an update of a stop status to “Arrived” or “Departed.” (North America Only) Weather alerts, which are generated when the service detects a planned trip is going to be impacted by weather. Post-trip notification Out of Route (OoR) mileage events, which are generated when the total mileage of a trip marked as complete differs from the originally planned mileage of the trip by a certain threshold. What are the benefits for fleet admins and dispatchers? With the ability to make real-time decisions based on realistic ETAs, fleets can provide superior customer service, better utilize assets, and plan future loads with true trip visibility. You can also better ensure route compliance among drivers by viewing current and past trips. On a daily basis, Trip Management can reduce the number of calls from customers by providing dispatchers with the ability to share realistic, precise ETAs. Plus, it minimizes the number of calls to drivers to gather those updates. What are the benefits for drivers? In addition to back office systems, our Trip Management APIs can be integrated into an existing driver workflow app. This gives drivers more control of their life on the road by allowing them to modify their own HOS break times and locations, without being micromanaged over where and when they stop. Trip Management can also provide state or country mileage reports for driver reporting. Learn More Please see our Trip Management API documentation for more details about the service. --- ### Truck Routing Trimble Maps generates truck routes that adhere to restrictions based on a vehicle’s dimensions, load (Hazmat) and vehicle type.Trimble Maps generates truck routes that adhere to restrictions based on a vehicle’s dimensions, load (hazmat) and vehicle type. Our truck routing also takes into account a fleet’s preferences for how a vehicle should be routed, which can be set using a Vehicle Routing Profile. In order to find the most appropriate route for your vehicle, our truck routing considers: Physical restrictions – These are road restrictions based upon the vehicle dimensions provided. Routes will avoid any road that is known to be unsuitable or forbidden for the vehicle being driven. (For instance, if the vehicle height is above that of a low bridge on the road.) Legal Restrictions – These are roads that are legally restricted to all vehicles or restricted specifically to trucks. That includes roads specified as “No Thru Traffic” or “Delivery Only,” which will be used in routing only if a delivery or pick-up stop is on that road. Road Classes – Truck routing has been configured to avoid lower classes of roads, such as local roads, wherever possible. Instead, truck routing favors higher classes of roads including highways, motorways and dual carriageways. U-Turns – Performing a U-turn is very difficult in a truck, and our routing algorithm has been configured to strongly avoid U-turns. It will try to find an alternative route, which may be up to 20 miles. What is a Vehicle Routing Profile? Watch Video Video Close A Vehicle Routing Profile is a collection of settings that ensure our routing algorithm knows the type of vehicle being driven, so it can apply all road restrictions when generating the route. Our applications include Vehicle Routing Profiles for common vehicle types, such as Heavy Duty Semitrailer (U.S.) and Heavy Articulated (Europe). These standard profiles can be used “out of the box” or customized for your fleet with settings including: Custom vehicle dimensions. The routing type – Practical or Shortest. (North America only) Whether to avoid toll roads or roads above a certain elevation. Whether to apply hazmat road restrictions to the route, including ADR tunnel codes in Europe. A governor speed limit for use in ETA calculations. Whether to allow the route to cross international borders or use ferries. (U.S. Only) Whether routing should favor the National Network, which includes the Interstate System (several minor segments are not included), and many selected U.S. and state highways. (Europe Only) Whether to route through or avoid congestion charge zones, low emissions zones, and the ultra low emission zone (ULEZ) in central London. The Vehicle Routing Profile dialog in PCMiler What’s the difference between Practical and Shortest routing? We offer two basic choices for generating truck routes: Practical and Shortest. (A third routing type, fastest, is available in some products but not recommended for trucks.) Practical routes will choose the quickest route that is suitable based upon the selected Vehicle Routing Profile. This adds significant favoring to highways, motorways and dual carriageways, and only uses local and secondary roads if essential to reach your destination. Practical routes consider distance, road classification, terrain, urban/rural classifications, and truck-restricted roads. Shortest routing will generate a straighter route, but potentially a route that will take the driver a longer time. Shortest routes represent distances and driving routes that a vehicle would take to minimize total distance travelled while still following a reasonable route. Practical is the default for trucks in all Trimble Maps products, and it is generally the recommended option. A Practical route (blue) and Shortest route (brown) from Chicago to St. Louis How does routing handle pickup or delivery locations on restricted roads? When there is a legal or physical restriction at the stop location, our truck routing will generate the route and provide warnings about the restriction. When planning routes with PCMiler or our cloud-based Routing APIs, these warnings appear in reports. In our CoPilot navigation app: A pop-up warning notifies the driver that CoPilot has detected the destination to be on a restricted road. CoPilot provides guidance up until the driver reaches the restricted road. Once on that road, CoPilot will not provide any guidance and indicate to the driver that they are currently on a restricted road. No further guidance will be provided until CoPilot detects the user has navigated to a legal road. If the stop is on a road that has truck restrictions but allows deliveries: If there is a legal restriction but no physical restriction, CoPilot will navigate to this road as it assumes the driver is on a delivery. If the road has a physical restriction based on the truck’s size, CoPilot will not provide guidance as it is unsafe to use that road under any circumstances. A warning in CoPilot that a stop is on a restricted road What other special routing situations are considered? Our truck routing algorithm also takes into account: Delivery or pickup stops on roads that are restricted to pedestrians only. In these cases, the route takes the driver up to the point where they would have to park and walk to the stop. Time-based road restrictions that are active only during specific times. (For example, roads that are closed during the winter or have a special speed limit in effect.) These restrictions are enabled when you select an arrival or departure time when planning a trip as well as when on active guidance in CoPilot Truck. Does the user have the option to choose the route? Our applications will always first recommend the best route, based on the vehicle type and Vehicle Routing Profile. Our CoPilot navigation app also provides alternate routes, in the event you want to consider other options. In CoPilot, up to three possible routes, including a recommended route and two alternate routes, are shown on the MAP screen after route calculation. Each route displays an estimated time of travel (ETT) and distance. In route planning applications, including PCMiler and our Routing APIs, we offer special features that allow you to compare routes before selecting one. For example, the Least Cost routing feature uses the costs you enter—such as fuel cost per mile and labor cost per hour—to generate a series of possible routes with distance, time and cost estimates. You can then choose an optimal route based on those estimates. CoPilot shows three possible routes from London to Bournemouth, England Separately, we offer a licensed add-on feature called RouteSync that allows you to set the exact route a vehicle should follow in situations where route compliance and consistency are essential. How can truck routing be further enhanced and customized? Our solutions are enhanced by a suite of web tools that allow you to customize map content that influences truck routing: In ContentTools, you can create Sites around a location to dictate the exact entrances, exits and roads that should be used to approach or leave a location, such as a business park, manufacturing plant or warehouse. In MapExact, you can make custom edits to our map data to suit your company’s needs—things such as adding new roads or changing attributes for existing roads (speed limits or restrictions.) These edits are private to your fleet. For more information about routing and related settings, please see our product guides: PCMiler Connect DLL PC*Miler Installed User Interface Routing APIs CoPilot --- ### Active Trial --- ### Expired --- ### Get API Key (EMEA) form-concourse-get-api-key-emea --- ### Get API Key (NA) form-concourse-get-api-key-na --- ### Terms of Use Terms of UseEVALUATION AGREEMENT FOR THE PCMiler WEB SERVICES API KEY By executing this Evaluation Agreement (the “Agreement”), Trimble Maps (“Trimble Maps”) and You, as the Licensee (“Licensee”) agree to the following terms: Grant of Limited License. Subject to the terms and conditions of this Agreement, Trimble Maps hereby grants to Licensee a non-transferable, non-exclusive license under this Agreement to use the product(s) identified as the PCMiler Web Services API key, together with applicable documentation provided to Licensee (“Evaluation Licensed Products”) for (a) the limited purpose of internal evaluation by Licensee of the commercial potential of the Evaluation Licensed Products, and (b) demonstration purposes provided that the demonstration copy of the Evaluation Licensed Products remains on Licensee’s hardware that is at all time in Licensee’s control and possession, is not installed on any other hardware and that the party receiving the demonstration does not obtain possession or control of any copy of the Evaluation Licensed Products. Licensee may provide the Evaluation Licensed Products to its independent contractors and consultants only for the purpose of such independent contractor or consultant performing work on behalf of Licensee relating to Licensee’s permitted uses set forth above, provided that (i) Licensee and the independent contractor/consultant enter into a legally-binding agreement including non-use and non- disclosure provisions at least as restrictive as those set forth in this Agreement, (ii) the independent contractor/consultant agrees in writing to return all of the Evaluation Licensed Products to Licensee no later than the termination of this Agreement and certifies to Licensee that all of the Evaluation Licensed Products have been removed from the independent contractor’s systems, and (iii) the independent contractor/consultant is not a Competitor (“Permitted Consultants”). “Competitor” means any person or entity engaged in the business of developing, marketing or supporting products similar to the Evaluation Licensed Products. Licensee acknowledges that it is prohibited from reverse engineering the Evaluation Licensed Products, and that it is prohibited from distributing the Evaluation Licensed Products in any fashion other than as permitted by this Agreement or as required by law. In no event shall Licensee use the Evaluation Licensed Products for commercial or revenue generating purposes. Should Licensee’s designated “Contact” party set forth above be a third party, Licensee represents and warrants that such third party is a Permitted Consultant. Proprietary Rights 2.1 Confidentiality and Protection of Evaluation Licensed Products. The Evaluation Licensed Products include confidential and proprietary information and materials. Accordingly, Licensee agrees to hold the Evaluation Licensed Products in confidence and trust. Licensee agrees to take reasonable steps to protect the Evaluation Licensed Products from misappropriation or misuse. Licensee agrees not to extract stand-alone data from or publish any part of the Evaluation Licensed Products without the prior written consent of Trimble Maps. Licensee may disclose relevant aspects of the Evaluation Licensed Products to its employees, agents or representatives with a need to know for the purposes of the license granted in this Agreement and who are bound by confidentiality obligations at least as protective as this provision. Licensee acknowledges that the terms of this Agreement are confidential and it will not disclose such information to third parties. On all copies of any media containing the Evaluation Licensed Products or parts thereof, Licensee shall reproduce any copyright or proprietary rights notices contained on the original media and in the user manual(s). Licensee acknowledges that a breach by Licensee of its obligations under this Section or a breach of the license granted would cause Trimble Maps irreparable harm and, in the event of such a breach or threatened breach, Trimble Maps shall be entitled to injunctive and other appropriate equitable relief without posting bond or proving that damages would not be an adequate remedy. Notwithstanding anything in this Agreement to the contrary, Licensee grants Trimble Maps a royalty-free, worldwide, irrevocable, perpetual non-exclusive, sub licensable, worldwide license to use and incorporate into Trimble Maps services and technology, make available to Trimble Maps customers and commercially use any suggestions, enhancement requests, recommendations, or other feedback provided by Licensee, or Licensee representatives resulting from the use of Trimble Maps products or services. Further, notwithstanding anything in this Agreement to the contrary Licensee gives Trimble Maps the right to anonymize data provided to us by Licensee in connection with this Agreement; to aggregate the same with data from other sources; and to use such aggregated and anonymized data, as well as data regarding Licensee’s use of our products and services and summary or derivative information based thereon, for our analytical and other business purposes, provided that Licensee will not be identified as the source of such information. 2.2 Government Agency. If Licensee is a state, federal or other public entity (“Government”) located in the United States, Licensee agrees to protect the Evaluation Licensed Products from public disclosure. In the event that Licensee is required to disclose the Evaluation Licensed Products under any law or regulation that permits public access and/or reproduction or use of the Evaluation Licensed Products, Licensee shall notify Trimble Maps in writing prior to such disclosure and if Trimble Maps is unable to comply with such disclosure, this Agreement shall be automatically terminated and considered immediately null and void. Any software, documentation and/or data delivered hereunder is subject to the terms of this Agreement. Any computer software, data, database, documentation and/or technical data delivered hereunder to the Government, either directly under a prime contract, or indirectly through subcontract, is subject to the terms of this Agreement. In no event shall the Government acquire rights greater than LIMITED or RESTRICTED rights as described in DFARS 252.227-7014(a)(1) (JUN 1995) (DOD commercial computer software definition), DFARS 227.7202-1 (DOD policy on commercial computer software), FAR 52.227-19 (JUN 1987) (commercial computer software clause for civilian agencies), DFARS 252.227-7015 (NOV 1995) (DOD technical data – commercial items clause); FAR 52.227-14 Alternates I, II, and III (JUN 1987) (civilian agency technical data and noncommercial computer software clause); and/or FAR 12.211 and FAR 12.212 (commercial item acquisitions), as applicable. In case of conflict between any of the FAR and DFARS provisions listed herein and this Agreement, the construction that provides greater limitations on the Government’s rights shall control. Return of the Evaluation Licensed Product. Promptly upon termination or expiration of this Agreement, Licensee shall return to Trimble Maps, or destroy, all copies of the Evaluation Licensed Products and other materials developed by or belonging to Trimble Maps which are in the possession or control of Licensee and an officer of Licensee shall certify in writing to Trimble Maps that all such materials have been returned to Trimble Maps or have been destroyed. Fees and Payment. If Licensee does not execute a standard Trimble Maps license agreement upon expiration or termination of this Agreement or does not promptly return the Evaluation Licensed Products in accordance with Section 3 above, Licensee shall pay to Trimble Maps a license fee, in arrears, for the evaluation period in the amount of the then current published price. Payment of such fee shall in no way extend the term of this Agreement or relieve Licensee of its obligations to return or destroy the Evaluation Licensed Products in accordance with Section 3. Title. The Evaluation Licensed Products are licensed and not sold. Title to the Evaluation Licensed Products including all intellectual property rights therein remains with Trimble Maps and/or its third party providers and all rights not expressly granted herein are reserved. If the Evaluation Licensed Products or any portion are modified, merged, incorporated or combined into any software, hardware, or other data, or are converted or translated into another data format, they shall continue to be subject to the provisions of this Agreement, and Trimble Maps and/or its licensors retain ownership of all such Evaluation Licensed Products and all such portions. Relief. Licensee acknowledges that a breach by Licensee of its obligations under this Agreement would cause Trimble Maps irreparable harm and, in the event Licensee breaches or threatens to breach its obligations under this Agreement, Trimble Maps shall be entitled to injunctive and other appropriate equitable relief without posting bond or proving that damages would not be an adequate remedy. Disclaimer. THE EVALUATION LICENSED PRODUCTS ARE PROVIDED ON AN “AS IS” AND “WITH ALL FAULTS BASIS” AND TRIMBLE MAPS AND ITS SUPPLIERS EXPRESSLY DISCLAIM ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, SATISFACTORY QUALITY, ACCURACY, TITLE AND FITNESS FOR A PARTICULAR PURPOSE. NO ORAL OR WRITTEN ADVICE OR INFORMATION PROVIDED BY TRIMBLE MAPS OR ANY OF ITS AGENTS, EMPLOYEES OR THIRD PARTY PROVIDERS SHALL CREATE A WARRANTY, AND LICENSEE IS NOT ENTITLED TO RELY ON ANY SUCH ADVICE OR INFORMATION. THIS DISCLAIMER OF WARRANTIES IS AN ESSENTIAL CONDITION OF THE AGREEMENT. LICENSEE ACKNOWLEDGES THAT IT MAY BE RECEIVING A SAMPLE VERSION OF THE EVALUATION LICENSED PRODUCTS THAT IS PRELIMINARY IN BOTH FORMAT AND CONTENT, AND THAT SUCH EVALUATION LICENSED PRODUCTS MAY NOT BE USED AS A BASIS FOR A FINAL OR RELEASED PRODUCT, AND THAT TRIMBLE MAPS IS IN NO WAY OBLIGATED TO PRODUCE A FINAL OR RELEASED PRODUCT BASED ON SUCH SAMPLE. Limitation of Liability. NEITHER TRIMBLE MAPS NOR ITS SUPPLIERS SHALL BE LIABLE TO THE OTHER PARTY FOR ANY INCIDENTAL, CONSEQUENTIAL, SPECIAL, INDIRECT OR EXEMPLARY DAMAGES ARISING OUT OF THIS AGREEMENT, INCLUDING LOST PROFITS OR COSTS OF COVER, LOSS OF USE OR BUSINESS INTERRUPTION OR THE LIKE, REGARDLESS OF WHETHER TRIMBLE MAPS WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. TRIMBLE MAPS IS NOT LIABLE FOR ANY DIRECT DAMAGES CAUSED BY YOUR USE OR INABILITY TO USE THE LICENSED PRODUCTS. Indemnification by Licensee. Except with respect to the claims for defects solely attributable to the Evaluation Licensed Products, Licensee shall protect, defend, indemnify and hold Trimble Maps harmless from any and all claims, demands, liabilities, obligations, damages, suits, judgments or settlements, including reasonable costs and attorneys’ fees, that arise from a breach of this Agreement by Licensee. Term. This Agreement is for a limited period of thirty (30) days. Miscellaneous. Nothing in this Agreement shall create a joint venture, partnership or principal-agent relationship between Trimble Maps and Licensee. The law and venue of New Jersey shall govern this Agreement. Sections 2, 8, 9 and 11 shall survive the expiration or termination of this Agreement. This is the exclusive and complete Agreement between Trimble Maps and Licensee regarding its subject matter. This Agreement may be amended, altered, or modified only by a writing executed by both parties. Licensee may not assign any part of this Agreement without Trimble Maps’s prior written consent. Upon any attempt by Licensee to assign, transfer or convey all or any portion of this Agreement, this Agreement shall be immediately terminated. This Agreement shall terminate automatically, without notice, if Licensee breaches any of its obligations hereunder. Licensee acknowledges and understands that the Evaluation Licensed Products may be subject to restrictions on exportation and agrees to comply with any applicable export laws. In the event that any provision or part of a provision of this Agreement is determined to be invalid, illegal, or unenforceable, such provision or part thereof shall be stricken from this Agreement and the remainder of this Agreement shall be valid, legal, and enforceable to the maximum extent possible. Privacy. You acknowledge that you have read (1) the Trimble’s Privacy Policy, located at https://www.trimble.com/privacy.aspx or a successor url, and (2) the Trimble Maps Privacy Policy Supplement, located at or https://maps.trimble.com/privacy/ successor url, each of which may be updated from time to time and without notice. Limitations. 13.1 Licensee will not: (a) copy, modify, create a derivative work of, reverse engineer, decompile, translate, disassemble, or otherwise attempt to extract any or all of the source code (except to the extent such restriction is expressly prohibited by applicable law); (b) sublicense, transfer, or distribute any of the Services; (c) sell, resell, sublicense, transfer, or distribute the Services; or (d) access or use the Services: (i) for High Risk Activities; (ii) in a manner intended to avoid incurring Fees; (iii) for materials or activities that are subject to the International Traffic in Arms Regulations (ITAR) maintained by the United States Department of State; (iv) in a manner that breaches, or causes the breach of, Export Control Laws; or (v) to transmit, store, or process health information subject to United States HIPAA regulations. 13.2 Licensee may not: 13.2.1 use the Software and Services in any manner or for any purpose that violates any law or regulation, any right of any person, including but not limited to intellectual property rights, rights of privacy, or rights of personality, or in any manner inconsistent with this Agreement. 13.2.2 use the Software and Services for the purposes of any automated vehicle control system, nor for any driver- assisted navigation system that presents individual turning maneuvers to end users synchronized with the end user’s position more precisely than one (1) mile or one (1) minute. Licensee understands that the Software and Services are not designed for such purposes and that its failure in such cases could lead to death, personal injury, or severe property or environmental damage for which Trimble Maps is not responsible. 13.2.3 sell, lease, or sublicense the Software and Services or access thereto without Trimble Maps’s prior, express, written permission. 13.2.4 use the Software and Services in a manner that exceeds reasonable request volume «Excessive Usage» or constitutes inefficient, excessive or abusive usage, defined as submitting, in any hour, requests that exceed 100 times the number of active assets. 13.2.5 If Licensee generates Excessive Usage, Trimble Maps reserves the right to change the fees for future use of or limit access to the Software and Services in Trimble Maps’s sole discretion. If Licensee anticipates generating a high volume of transactions, Licensee should contact Trimble Maps for information on licensing the Software and Services to address Licensee’s needs. 13.2.6 use the Software and Services in a manner that automatically refreshes the end user’s screen more than once every 60 seconds. 13.2.7 extract and publish, or allow other users to extract and publish, any substantial percentage of the data contained in or produced by the Software and Services , not to exceed the percentage that would constitute “fair use” under copyright law, unless each recipient of such data is currently licensed for that data by Trimble Maps. 13.2.8 cache routes produced or derived from the Software and Services, or fail to clear from memory within twenty-four (24) hours any cache of routes made in disregard of this requirement without specifically licensing such use from Trimble Maps. 13.2.9 use the Software and Services to track vehicles or other mobile assets without specifically licensing for such use from Trimble Maps. 13.2.10 use the Software and Services to display routes created by a commercial routing application created by an entity other than Trimble Maps without specifically licensing such use from Trimble Maps. 13.2.11 use routing produced or derived from the Software and Services with a commercial mapping application created by an entity other than Trimble Maps without specifically licensing such use from Trimble Maps. 13.2.12 display information produced or derived from the Software and Services without including attribution to “Trimble Maps” and other copyright and proprietary rights notices of Trimble Maps and its licensors, if any, on same screen display; or 13.2.13 use the Software and Services as part of an application that competes with the Software and Services. 13.2.14 cause any of the foregoing to occur. 13.3 As a licensed developer for the Software and Services, Licensee SHALL: 13.2.1 integrate the Software and Services with Licensee’s application. 13.2.2 conspicuously display Trimble Maps’s copyright and trademark notices on all versions of Licensee’s application into which the Software and Services has been integrated. 13.2.3 This Agreement grants Licensee no right, title, or interest in any intellectual property owned or licensed by Trimble Maps, including (but not limited to) the Software and Services and Trimble Maps trademarks. 13.2.4 refer to Trimble Maps any issues or problems reported by Licensee’s end users that concern the Software and Services , then work together with Trimble Maps to analyze and resolve any issues reported by end users customers concerning the performance of the Software and Services with Licensee integrating application. 13.2.5 describe the functionality of Licensee’s integrating application to this Agreement, as applicable, which Licensee should amend by written notice to Trimble Maps no later than thirty (30) days after releasing major changes any increase or other change in functionality, or in particular additional functionality added; in case Licensee makes changes to Licensee’s application which would make use of the Software and Services functionality outside of the Licensed features. 13.2.6 limit Licensee’s web-based integrating application to a single URL, which Licensee must register with Trimble Maps. 13.2.7 receive unique development credentials for the Software and Services, which shall be used exclusively for internal development, testing and evaluation purposes only. These unique development credentials shall not be shared with third parties (including end users). Licensee shall receive unique production credentials for the Software and Services once properly licensed with Trimble Maps for access to the Software and Services ; and 13.2.8 not act in a manner that prevents any of the foregoing obligations from taking effect Specific API key restrictions Trimble Maps reserves the right to change or substitute the API, or any of its Data or features included in the APIs at any point in time and to adjust or modify the content, graphics or images contained therein. Trimble Maps in its sole discretion sets and enforces limits on Licensee’s use of the APIs (e.g. limiting the number of API requests that Licensee may make). Licensee agrees to, and will not attempt to circumvent, such limitations. If Licensee desires to use any APIs beyond these limits or the license described herein, Licensee must obtain Trimble Maps approval and consent. Trimble Maps may decline such request for any reason or condition acceptance subject to additional terms and/or charges for that use. To seek such approval, Licensee must contact Trimble Maps. --- ### Thanks --- ## Links - [Account Manager](https://developer.trimblemaps.com/features-guide/accountmanager/) - [ContentTools](https://developer.trimblemaps.com/features-guide/contenttools/) - [CoPilot Integration](https://developer.trimblemaps.com/features-guide/copilot-integration/) - [Estimated Travel Time](https://developer.trimblemaps.com/features-guide/travel-time/) - [Driver Route Compliance](https://developer.trimblemaps.com/features-guide/driver-route-compliance/) - [Emissions Calculations](https://developer.trimblemaps.com/features-guide/emissions-calculations/) - [Map Data Updates](https://developer.trimblemaps.com/features-guide/map-data-updates/) - [Map Visualization (Maps SDK)](https://developer.trimblemaps.com/features-guide/map-visualization/) - [Route Matrix](https://developer.trimblemaps.com/features-guide/route-matrix/) - [Single Search Geocoding](https://developer.trimblemaps.com/features-guide/single-search-geocoding/) - [Speed Limits](https://developer.trimblemaps.com/features-guide/speed-limits/) - [Trip Costs](https://developer.trimblemaps.com/features-guide/trip-costs/) - [Traffic](https://developer.trimblemaps.com/features-guide/traffic/) - [Trip Management](https://developer.trimblemaps.com/features-guide/trip-management/) - [Truck Routing](https://developer.trimblemaps.com/features-guide/truck-routing/) - [Active Trial](https://developer.trimblemaps.com/forms/get-an-api-key/conflict/) - [Expired](https://developer.trimblemaps.com/forms/get-an-api-key/expired/) - [Get API Key (EMEA)](https://developer.trimblemaps.com/forms/get-an-api-key/emea/) - [Get API Key (NA)](https://developer.trimblemaps.com/forms/get-an-api-key/na/) - [Terms of Use](https://developer.trimblemaps.com/terms/) - [Thanks](https://developer.trimblemaps.com/forms/get-an-api-key/thanks/)