Location

API

Suivez les véhicules sans matériel

Avec Smartcar, le suivi de la position d'une voiture est aussi simple qu'une simple demande d'API.

Lieu

Récupérez la dernière position connue d'un véhicule à l'aide de ses coordonnées géographiques.

const smartcar = require('smartcar');

// Get all vehicles associated with this access token
const {vehicles} = await smartcar.getVehicles("<access-token>");

// Construct a new vehicle instance using the first vehicle's id
const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>");

// Fetch the vehicle's location
const location = await vehicle.location();
// Example http response from Smartcar
{
  "latitude": 37.4292,
  "longitude": 122.1381
}

import smartcar

# Get all vehicles associated with this access token
response = smartcar.get_vehicles("<access-token>")

# Construct a new vehicle instance using the first vehicle's id
vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>")

# Fetch the vehicle's location
location = vehicle.location()
// Example http response from Smartcar
{
  "latitude": 37.4292,
  "longitude": 122.1381
}

import com.smartcar.sdk.*;

// Get all vehicles associated with this access token
VehicleIds response = Smartcar.getVehicles("<access-token>");
String[] vehicleIds = response.getVehicleIds();

// Construct a new vehicle instance using the first vehicle's id
Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>");

// Fetch the vehicle's location
VehicleLocation location = vehicle.location();
// Example http response from Smartcar
{
  "latitude": 37.4292,
  "longitude": 122.1381
}

import (
  "context"
  smartcar "github.com/smartcar/go-sdk"
);

// Create a smartcar client
var smartcarClient = smartcar.NewClient();

// Get all vehicles associated with this access token
var vehicleIDs, resErr = smartcarClient.GetVehicleIDs(
  context.TODO(),
  &smartcar.VehicleIDsParams{Access: "<access-token>"},
);

// Construct a new vehicle instance using the first vehicle's id
var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{
  ID: vehicleIDs.VehicleIDs[0],
  AccessToken: "<access-token>"},
);

// Fetch the vehicle's location
var fuel, resErr = vehicle.GetLocation(context.TODO());
// Example http response from Smartcar
{
  "latitude": 37.4292,
  "longitude": 122.1381
}

require 'smartcar'

# Get all vehicles associated with this access token
all_vehicles =  Smartcar.get_vehicles(token: token)

# Construct a new vehicle instance using the first vehicle's id
vehicle = Smartcar::Vehicle.new(
  token: "<access-token>",
  id: all_vehicles.vehicles.first
)

# Fetch the vehicle's location
location = vehicle.location()
// Example http response from Smartcar
{
  "latitude": 37.4292,
  "longitude": 122.1381
}

Consultez la documentation de l'API

Caractéristiques du produit

  • Compatible avec 36 marques de voitures

    Compatible avec 39 marques de voitures

  • Flux de consentement convivial des utilisateurs

    Flux de consentement convivial des utilisateurs

  • Fonctionne sur les véhicules de 2015 et plus récents

    Fonctionne sur les véhicules de 2015 et plus récents

  • Fiable et sécurisé

    Fiable et sécurisé

  • Récupérez des données en temps réel et déclenchez des actions

    Accès à de véritables données télématiques

  • SDK pour Go, Java, Node.js, Python et Ruby

    SDK pour Go, Java, Node.js, Python et Ruby

En savoir plus sur les API de Smartcar

Industries connexes

Gestion de flotte

Créez un logiciel de suivi de flotte simple et abordable pour les entreprises de toutes tailles.

Réseaux de recharge pour véhicules électriques

Affichez les bornes de recharge pour véhicules électriques à proximité et permettez à vos clients de planifier leurs trajets directement dans votre application.

Ce que nous sommes en train de construire

La latence et la fréquence de disponibilité des données peuvent varier selon les marques et les modèles.