Azure maps - caching policy

John Leerentveld 21 Reputation points
2020-12-30T13:53:08.31+00:00

What is the caching policy for local storage of geocoding (lat/long from an address) and routing (drive time matrices) for Azure maps? Are there restrictions?

Azure Maps
Azure Maps
An Azure service that provides geospatial APIs to add maps, spatial analytics, and mobility solutions to apps.
736 questions
0 comments No comments
{count} votes

Accepted answer
  1. rbrundritt 18,681 Reputation points Microsoft Employee
    2020-12-30T21:10:08.907+00:00

    This is detailed in the Azure online service terms: https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=46

    At this moment these terms state the following about caching:


    Customer may not cache or store information delivered by the Azure Maps API including but not limited to geocodes and reverse geocodes, map data tiles and route information (the “Results”) for the purpose of scaling such Results to serve multiple users, or to circumvent any functionality in Azure Maps.

    Caching and storing Results is permitted where the purpose of caching is to reduce latency times of Customer’s application. Results may not be stored for longer than: (i) the validity period indicated in returned headers; or (ii) 6 months, whichever is the shorter. Notwithstanding the foregoing, Customer may retain continual access to geocodes as long as Customer maintains an active Azure account.

    Customer may not display any Results, except geocodes solely as described in these Online Service Terms, on any third-party content or geographical map database.


    My understanding (I'm not a lawyer, so can't give legal advice), if you are caching the data locally to do some calculations, you can cache route results up to 6 months and geocode results for as long as you have an Azure Maps account.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.