MapQuest Observer

What is MapQuest Observer?

MapQuest Observer provides visibility to user's movements while interacting with a host application on a mobile device. The product includes a lightweight SDK that is attached to a customer’s mobile app to capture location data while in the foreground or background. Movement data is stored on our backend where it can be analyzed using big data technologies or simply downloaded to a customer environment.

What it does

Allows a mobile application to receive GPS observations generated in real time or in batch. The upload and listening frequency is configurable to the customer’s unique requirements.

Facilitates location tracking while the app is not in the foreground; this setting is configurable by the amount of time that has passed since last update.

Provides real time analytics that analyze the data as it is streaming to our backend system. These analytics are highly customizable based on a customer’s specific use case.

Generates communication between the mobile app and the SDK through key/value pairs. This allows specific assets to be tied to the movement of the device such as tying a truck id to a specific driver.

Key Features:

Scalable Infrastructure

Highly scalable backend that can ramp up to tens of millions of mobile users via the Observation Data Pipeline.

Trace History

Allows users to query the backend service for the saved location observations; includes sorting by bounding boxes or speed of the user.

Data Enrichment

The ability to add geocodes to in-bound GPS traces based on specific events such as the alerting of dwell at a venue.

How it Looks

{
  "type": "Feature",
  "properties": {
    "transaction_id": "2147C00E-4E4F-4192-BB04-EF48A014DB5A",
    "observed_at": 1468874701,
    "received_at": 1468874735
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      -98.821927,
      29.200557
    ]
  }
}
{
  "type": "Feature",
  "properties": {
    "transaction_id": "2147C00E-4E4F-4192-BB04-EF48A014DB5A",
    "observed_at": 1468874701,
    "received_at": 1468874735
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      -98.821658,
      29.200768
    ]
  }
}
{
  "type": "Feature",
  "properties": {
    "transaction_id": "2147C00E-4E4F-4192-BB04-EF48A014DB5A",
    "observed_at": 1468874701,
    "received_at": 1468874735
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      -98.821658,
      29.200768
    ]
  }
}

Connect and collaborate with a community of developers who are all on the same topic.

Forum

Learn more about how to get your hands on our SDK.

Contact Us

One subscription for all your geospatial needs