Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

to my understanding, you are not allowed to use the Google Maps API to display Google and Bing maps (Layer Toggle) (From the terms of service). However, I'm unclear if I can have an OpenLayers map that allows the users to switch between Google, Bing and MapQuest. I want to let the user be able to choose the best Satellite/Aerial data available for their location. I'm really unclear if this is a Terms Of Service violation.

Any ideas?



share|improve this question
Map tile access is different than using say geocoding components with need to be used in conjunction with the same service/tiles provider. Most cases you are allowed - though we are not lawyers. – Mapperz Mar 2 '12 at 21:41

I'm not a lawyer. But i think it's okay. I've done it for years now on several implementations and this is the first time I've ever heard of this concern. As long as you have the "Powered by Google" when you're on the google layer and follow the rest of their terms such as not charging people to access that layer, then you're fine.

share|improve this answer

It's ok since you're not using the Google API to display Bing Tiles. You're using OpenLayers to switch between various map providers. Just don't remove the logo with CSS and you should be fine.

Note that your application has to be publicly accessible (or fit a few other categories to be free). Otherwise, if it's behind a login, you have to pony up for a real licenese. That goes for any of the map providers.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.