views:

62

answers:

1

I'm planning to make a web app where users can register for free. The app will contain a map, and I will most probably use OpenStreetMap data. The problem I've encountered with open libs as for example OpenLayers is that they're really slow and choppy when adding a lot of markers (which will be totally unacceptable). I think the rendering speed of the Google Maps API is superior in comparison. Now, the question is, does Google allow using the API on a site where users have to login, but can register for free? Note that I will only use the .js-lib, not the data service itself.

Yes, I have read the Google Maps API terms (I couldn't get any sane answer from that), and I have also mailed them but only got the terms in reply. It seems you have to be a lawyer to understand them, and atleast if you make an app that is a corner case.

Of course, if anyone means that OpenLayers (or any other lib) is just as smooth as the Google Maps API, then maybe I've missed something. I'm interested in getting suggestions on what to use.

Update

I forgot to mention that I will eventually charge for some services within the application, but that will be totally independent of the map. In general, every registered user will be able to use the map unless they pay for something or not.

Thanks.

+6  A: 

I'm not a lawyer, but this section from the API terms seems pretty straightforward (emphasis mine):

Your Maps API Implementation must be generally accessible to users without charge. You may require users to log in to your Maps API Implementation if you do not require users to pay a fee. Unless you have entered into a separate written agreement with Google or obtained Google's written permission, your Maps API Implementation must not:

(a) require a fee-based subscription or other fee-based restricted access; or (b) operate only behind a firewall or only on an internal network (except during the development and testing phase).

Chuck
Yep, that actually seems straightforward. I assume having different kinds of services _within_ the site requiring a fee will not concern the terms since the main map always would be accessible whether users pay for them or not (I forgot to mention this in my question).
Yngve Sneen Lindal
<NotALawyer> Based on my understanding of the terms, as long as the log in is free and the content using the Maps API is free then you are okay. The terms seem to be solely limited to access to the content utilizing the Maps API.</NotALawyer>
Chuck