title: Alternatives to Googles Distance Matrix service?
body: <p>I am working on a quote calculator that will generate a quote based on mileage between various locations (amongst other conditionals). Up until two days ago, I had planned to use Google's Distance Matrix service until I discovered:</p>
  
  <blockquote>
    <p><strong>Display of a Google Map</strong></p>
    
    <p>Use of the Distance Matrix service must relate to the display of information on a Google Map; for example, to determine origin-destination pairs that fall within a specific driving time from one another, before requesting and displaying those destinations on a map. Use of the service in an application that doesn't display a Google map is prohibited.</p>
  </blockquote>
  
  <p>I had hoped to use only the services that I require:</p>
  
  <blockquote>
    <p><strong><em>- Distance by Road Measurement between up to three different locations</em></strong></p>
    
    <p><strong><em>- Address Autocomplete Service usable on an input box</em></strong></p>
    
    <p><strong><em>- Accurate, reliable service that can provide multiple different routes to create an average distance</em></strong></p>
  </blockquote>
  
  <p>I know there are other methods available for this, but I doubt many can be as accurate and reliable as Google, I've found it challenging to find anything comparable to Google Maps for the purposes I require. </p>
  
  <p>So, unless you guys can point me to something that I can use, my only option is to use a Google Map where I don't need it, adding additional loading time and altering the UX design I had planned.</p>
  
  <p>Are there any free services available for what I require (preferably with a JS API)?</p>
  
  <p><em>On a slightly different note</em></p>
  
  <p>If I do use a Google map, would it have to be displayed immediately, or could I hide it and add an option to 'Show On Map', and have it .slideToggle revealed?</p>