JavaScript Examples
The following examples show common usages of the SDK using JavaScript. We recommend that you examine the examples in the following order to learn more about building great web applications using the Geotab JavaScript API. These examples are stand-alone HTML, JavaScript and CSS written so you can extract them and ārunā them without having your own Web server.
You can also use the Runner to run code snippets that you can run directly against a database. The runner has code snippets that demonstrate:
- Adding a driver
- Adding a driver with āView Nothingā clearance
- Bare bones API request
- Calculate vehicle fuel usage
- Create 10 groups and add devices
- Get vehicle location and driving status
- Get vehicle location
- Get DVIR unrepaired defects for last month
- Filtering out invalid position log records
- Find current live address of a driver
- Find the month with longest distance driven
- Get all unbroken exceptions for the last week
- Get the count of stops at a customer (zone)
- Get vehicle speed and posted road speed
- Get the odometer and VIN for all vehicles in a group
- Get zone stop exceptions
- HOS availability search
- Import USA states as zones
- Edit a user
- Change vehicle group and enable in vehicle speed warning
- Replace existing device with new device
Add Driver
Demonstrates how to add Drivers to your database.
Add Zone
Demonstrates how to add Zones (geofences) your database.
Data Feed
How to use the GetFeed method and retrieve a continuous stream of GPS, Engine Status and Fault data. This is the most efficient and recommended way of getting an ongoing copy of the data reported by a vehicle.
Display Odometer
Display a vehicleās odometer readings over time.
Get Count
This example demonstrates how to retrieve the number of vehicles and users in your database.
This does not use API.js; it has been designed to show you a simple integration example.
Get Vehicle Location
This examples shows how to obtain the location of a vehicle.
Importers
Tools that demonstrate how to bulk import different entity types into your database via comma-delimited text values.
- Import Devices - Demo / Source
- Import Groups - Demo / Source
- Import Hos Logs - Demo / Source
- Import Route Plan - Demo / Source
- Import Routes - Demo / Source
- Import Users - Demo / Source
- Import Zones - Demo / Source
Move a Zone
Shows how to move an existing zone (geofence) to a new address using reverse geocoding.
Poll for Text Messages
This example illustrates how to poll the system for new text messages to and from compatible GO devices equipped with Garmin navigation systems.
Send a Text Message
This example demonstrates how to send text messages to compatible GO devices equipped with Garmin navigation systems.
Show Vehicle Trips on Map
Building upon the showVehicleToday.html example, this demonstrates some of the features of MyGeotab. You will learn how to retrieve vehicles and their trips for any date and show the trips on a map.
Embedded URLs
This example demonstrates how you can embed MyGeotab functionality into your existing web applications. This is an excellent way to see how to embed your own vehicles on a map inside your projects.
Status Data Sampler
Shows how to retrieve the status data (engine data) for a vehicle.
Starter Kit
This is where we recommend you begin your projects. Use the starter kit to learn how to authenticate with Geotab and how to create simple API calls to retrieve information about your fleet. This example can be used as a base to continue building on or starting your own custom projects.
Customer Registration
This example illustrates how to create a custom registration page. With this example, you will be able to: determine if a database name is available; register a new database; perform post-registration setup on the new database; send a confirmation email; and redirect a user to the new database. This is an advanced example and is designed for resellers.