Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Google TOS? #48

Closed
ghost opened this issue Oct 18, 2012 · 16 comments
Closed

Google TOS? #48

ghost opened this issue Oct 18, 2012 · 16 comments
Labels

Comments

@ghost
Copy link

ghost commented Oct 18, 2012

According to this, one should not be able to use the map outside of google's tools.

Yet, I can still do:

  var road = new L.Google("ROADMAP");

or

  var road = new L.Google("SATELLITE");

And get access to the map with either street or satellite view.

So I'm wondering, how are you doing it? By using the script, would I be actually breaking any rule?

Cheers, and thanks for this great tool mate!

@tmcw
Copy link

tmcw commented Feb 18, 2013

By using the script, would I be actually breaking any rule?

Yes, you'd be breaking the google terms of service. Even if a plugin like this uses the official javascript API internally, it's breaking the section against 'wrapping'. @shramov probably best to remove that plugin, no?

@seyfro
Copy link

seyfro commented Feb 18, 2013

I´d disagree - 10.1.1.a says "For example, you must not access map tiles or imagery through interfaces or channels (including undocumented Google interfaces) other than the Maps API(s)."

In my plugin mapsmarker.com I load the Google loader via https://www.google.com/jsapi?key=xyz and then load the maps through the maps API (google.load("maps","3",{other_params:"sensor=false"});)

So as far as I understand the TOS, using @shramov s plugin is no problem if you implement the google loader & load the maps API afterwards...

@tmcw
Copy link

tmcw commented Feb 18, 2013

I'm referring to 10.2(a):

(a) No "Wrapping." You must not create or offer a "wrapper" for the Service, unless you obtain Google's written consent to do so. For example, you are not permitted to: (i) use or provide any part of the Service or Content (such as map imagery, geocoding, directions, places, or terrain data) in an API that you offer to others;

@seyfro
Copy link

seyfro commented Feb 18, 2013

@mourner can you please comment on this?

@mourner
Copy link

mourner commented Feb 18, 2013

I remember wandering about that point about wrapping from ToS too, as far as I know there were numerous requests from various developers (including Pavel) for Google to comment on that with regards to uses like Mapstraction, OL and this plugin, but no one replied. My personal take is that this point is not related to uses like this (when the actual public API is used, without reverse-engineering, proxying etc.), but really I'm not sure.

@tmcw
Copy link

tmcw commented Feb 18, 2013

with regards to uses like Mapstraction, OL and this plugin, but no one replied

OpenLayers has a specific, written exception from Google that (this clause of) the terms of service will not apply to them.

@seyfro
Copy link

seyfro commented Feb 18, 2013

just to be sure, perhaps it would help, if such an exception for Leaflet could also be asked @mourner?

@mourner
Copy link

mourner commented Feb 18, 2013

Hmm, interesting!

For clarity, you are not "re-implementing or duplicating" Google Maps/Google Earth if your Maps API Implementation provides substantial additional features or content beyond Google Maps/Google Earth, and those additional features or content constitute the primary defining characteristic of your Maps API Implementation.

I wonder what is considered substantial...

@seyfro
Copy link

seyfro commented Feb 18, 2013

I knew why I learned coding and not law ;-)

@brunob
Copy link
Collaborator

brunob commented Sep 21, 2013

So anyone knows if these plugins are ok or not with google TOS ? /me would like to close this issue :)

@Xal3ph
Copy link

Xal3ph commented May 13, 2014

Is it possible to get Google written consent on this? It's a widely used mapping tool, much like OpenLayers. I don't see why they would favor one over the other except that it'd be based on a plugin and not the core support from Leaflet (which may be a big deal).

@brunob
Copy link
Collaborator

brunob commented May 13, 2014

If someone have time to contact them, feel free to do it :) Anyway, the google layer script is a real pain in th ass to maintain, and i'd really like to drop this one from the repo.

@smitchell
Copy link

I'm going to raise this issue at work. The lack of a Google plugin is a deal breaker for Leaflet at my job. We depend on Google to create courses that "snap to roads" with Google's directions. We do the same thing with MapQuest for OSM (we dropped Bing due to bugs). I would love to consolidate all our code into a single code base then let the user choose between Google, Bing, and OSM.

@pke
Copy link

pke commented Oct 7, 2016

Any news on that? Consider switching from Mapbox to Google Maps because the pricing tiers of Mapbox make no sense at all.

@brunob
Copy link
Collaborator

brunob commented Oct 7, 2016

@pke see #250

techieshark added a commit to CodeforAustralia/school-finder that referenced this issue Oct 29, 2016
* based on v2 of https://github.com/shramov/leaflet-plugins/
* but note that Google Mutant is taking over: shramov/leaflet-plugins#250
* and note potential legal issue: shramov/leaflet-plugins#48
* and note performance issue: shramov/leaflet-plugins#111
@brunob
Copy link
Collaborator

brunob commented Mar 7, 2017

We can finally close this one since #250 :)

@brunob brunob closed this as completed Mar 7, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants