Multimap logo Multimap Implementation Guidelines / Software Development Kit (SDK) - Transactions

Definition of a Transaction

Every time a visitor to your website uses your Multimap service to show a map, find an address or calculate a route, Multimap records each action as one or more transactions, depending on the type of request.

If you have subscribed to any of Multimap's Business Services, Multimap charges you according to your website's usage of its data and provides regular traffic reports that show the number of transactions that each of your Multimap services has incurred.

Unless you have made separate arrangements with your Multimap account manager, the cost (in transactions) of each type of request is shown on this page.

Most Multimap services require you to make payment in advance, on a renewable basis: for contractual details, please contact your Multimap account manager. All transactions have the same price (i.e., routing transactions are the same price as mapping transactions).


Transactions - Multimap API

The Multimap API interprets actions and requests in terms of transactions, as follows:

Transaction TypeValueNotes
Aerial / Hybrid / Bird's Eye image requestAs per Microsoft's Bing Maps terms This imagery is drawn from Microsoft's Bing Maps store of photographs and is billed accordingly.
Map request (any map type)1 transaction A map view comprises a number of map tiles, each of which measures 256 pixels wide by 256 pixels high. One transaction is equal to the delivery of eight tiles, so an unusually large or small map might incur more or less than one transaction per map view, depending on the number of constituent tiles.
The number (and cost) of transactions remains the same, regardless of the map type or map provider that the user chooses.
Geocoding request1 transactionA geocoding transaction applies to each request for a single address or location.
Routing request1.5 transactionsEach journey between any two points counts as a separate routing request; a route that contains two stages, (i.e., that contains one intermediate 'via' point) counts as two routing requests or three transactions.
A routing request does not include a route overview map.
Search request (spatial)1 transactionThis search category involves combining a search of your own store data that you have uploaded via Multimap's Client Zone with Local Information, weather details, driving distance or searching along a route.

If you have a Multimap API service, these rules and this pricing structure do not apply to Local Information requests or overlays, to weather details or to non-spatial searching of your own store data (as described in the table above).

Example - Multimap API

Transactions are cumulative. This example shows a typical use case of an implementation of the Multimap API:

Step No.DescriptionTransaction TypeCurrent Transaction ValueCumulative Transaction Total
1User enters an address in a text input box on a web page and clicks Find address. A list of several possible results is returned. Geocoding request11
2User selects the correct address and clicks Show on Map. A map of the selected location is returned. Map request12
3User zooms in. One or more new map tiles are returned at a new zoom factor. Map request13
4User pans the map. One or more new map tiles are returned. Map request14
5User clicks on a Show local weather link to show the current weather conditions for the selected location, as well as a five-day forecast.--4
6User clicks on a Show local information link to show Local Information for the selected location. --4
7User clicks on a Directions to here link to open a new text input box.--4
8User enters an address on a map and clicks Find address. A single result is returned. Geocoding request15
9Multimap API calculates the route. Routing request1.56.5
10Multimap API shows the route on an overview map. Map request17.5
11User clicks on the first step of the start point of the route. A map of that step is returned. Map request18.5


Transactions - other Multimap products

This section applies to older ('non-API') Multimap products that do not utilize the Multimap API:

Multimap's non-API services interpret actions and requests as follows:

Transaction TypeValueNotes
Aerial / Hybrid image request1 transaction The number of transactions (and cost) remains the same, regardless of the size of the map or image or the map type and map provider of any hybrid map: hybrid maps cost the same as aerial photographs.
Map request (any map type)1 transaction A simple map request searches for a map of a location by:
  • coordinates;
  • town name;
  • unique address; or
  • non-unique address where the system selects the 'best guess'.
The number of transactions (and cost) remains the same, regardless of the map size, map type or map provider.
Map navigation request 1 transaction Each instance of panning or zooming a map generates a new transaction.
More complex map requests 2 transactions (usually, unless several steps are logically required to help the user resolve the address) A map request for a non-unique or incomplete address or town incurs an additional transaction as the Multimap service presents its disambiguation page.
For example, a user entering "Birmingham" receives a list of several possible results across the United States and the United Kingdom and must select the correct location.
Geocoding /
Reverse Geocoding
request
1 transactionA geocoding transaction applies to each request for a single address or location; a reverse geocoding transaction applies to a request where an address is generated from a set of coordinates.
Routing request 1 transaction without a map,
2 transactions with a map
Each journey between any two points counts as a separate routing request.
A routing request does not necessarily include a route overview map.
Search request (spatial)1 transactionThis 'spatial' search category involves combining a search of your own store data that you have uploaded via Multimap's Client Zone with Points of Interest (POI), weather details, driving distance or searching along a route.
Weather request1 transactionEach search for national or local weather details counts as a separate weather request. Each weather request includes the current weather conditions and a five-day forecast.
A national weather request includes a country overview map.

If you have a Multimap non-API service, these rules and this pricing structure do not apply to Points of Interest (POI) requests or overlays, or to non-spatial searching of your own store data (as described in the table above).

Example - other (non-API) Multimap services

Transactions are cumulative. This example shows a typical use case of a user visiting the website of a customer who has combined elements of Multimap's XML Storefinder, XML Travel Directions and HTML Weather services:

Step No.DescriptionTransaction TypeCurrent Transaction ValueCumulative Transaction Total
1User enters an address in a text input box on a web page and clicks Find address. A list of several possible results is returned. Geocoding request11
2User selects the correct address and clicks Show on Map. A map of the selected location is returned. Map request12
3User zooms in. A new map tile is returned at a new map scale. Map request13
4User pans the map. A new map tile is returned. Map request14
5User clicks on a Show local weather link to show the current weather conditions for the selected location, as well as a five-day forecast.Weather request15
6User clicks on a Directions to here link to open a new text input box.--5
7User enters an address on a map and clicks Find address. A single result is returned. Geocoding request16
8Multimap calculates the route. Routing request17
9Multimap shows the route on an overview map. Map request18
10User clicks on the first step of the start point of the route. A map of that step is returned. Map request19


Related Links


Further Help

For general account enquiries or further services, please contact the Multimap Sales team:

London, Great Britain +44 (0)20 7632 7800
email: sales@multimap.com