I have a web app and have successfully configured it to access google maps from this URL outside the JavaScript API using this URL:
http://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}&s=Ga
The app uses the imagery as background in a PDF report that members of the public can download - this is going to be a free service.
I contacted Google Maps support to ask them if this was allowed under their Terms of Services Agreement but they have referred me to here.
Could I please get an answer as to whether this is allowed or whether I need to enter into a licensing agreement or subscription - and if so what kind? Or alternatively refer me to where I am best to direct this inquiry.
There must be a miscommunication with regards to your concern when you reached out to the support team of the Google Maps Platform API, I would highly recommend that you file another support case via https://console.cloud.google.com/google/maps-apis/support as only the support team of the Google Maps Platform can share more knowledge about your concern as this will require internal investigation as well.
Related
I am regular user of Mindmup on google drive , a top rated mind mapping tool on Google drive marketplace.
I have an 2016 Mindmup which I am not able to open. Mindmup said they can help if google can provide “Drive Realtime API data” associated with the old file.
Google has a note that claims that read only access should continue, which is not true. And the link to how to "export realtime API data" is broken.
Answer:
Unfortunately, as the Google Realtime API has been deprecated, this isn't something the Stack Overflow community can help with.
What You Can Do:
From here, your best bet is to contact Google directly and see if they can provide you with the respective API data that you need. There is still a cached version of the API reference on Google Search which you can access, which may have links to the correct pages you are looking for.
Google Support can be contacted here, though I feel for this it may be more helpful for you to contact G Suite Support directly. You'll need to follow the corresponding link to you account on this page and contact them this way.
References:
Cache of Google Realtime API Reference
Google Help
Contact G Suite Support
my question: Is there any Google API / SDK I can use to be able to dynamically add "HTTP referrers (web sites)" (assign domains) to maps API key ?
Background
I'm building a web-application portal that will allow anyone to create a business website and assign a custom domain to it.
On that generated website customer will have google maps map pointing to address of their business.
Customer has an option to add custom domain to their business website created by my web-application (by CNAME to the my web-application)
Desired feature is that once the domain background job will get triggered that will add that domain/host to list of restricted domains/hosts for my Google Maps Api key so that their domain will be able to read google maps on their domanin
note: I Have cron job DNS lookup validation check implemented to ensure that domain is really assigned to the domain
live example
here is website generated by customer on my web-application http://sbs-sos.sajtka.sk/ he assigned a domain and pointed CNAME http://sbs-sos.sk/
Reason why the google map works is because I manually white-listed their domain. I need to automate this
please aware portal is not fully launched so many bugs are happening
The feature request to manage API keys restrictions via SDK was submitted in Google issue tracker in 2016:
https://issuetracker.google.com/issues/35829646
Currently, there are no any official SDK for that. However, the last update from Google says that they released experimental API to programmatically manage your API Keys and their restrictions.
The best way to handle thousands of authorized domains is to use an API to programmatically manage your API Keys and their restrictions, and we have recently launched a new service that allows you to do this.
This API is still in Alpha. If you are interested in becoming a Trusted Tester for this service, you can use the following form to sign up, please read the instructions carefully:
https://forms.gle/qx2SMcarWCAsbWVp7
Please note that this API is not part of the Google Maps Platform. After you fill out the form, you will be contacted by the API Keys API team with instructions on how to get started, and how to receive support.
API Keys API is currently free of charge. However, please note that use of Cloud Endpoints may be subject to charges at high traffic volume. You can check the pricing sheet here:
https://cloud.google.com/endpoints/pricing-and-quotas
I would suggest joining Trusted Tester program and try out this API.
I hope this helps!
Is there a way to register Authorized URLs in Google Maps via an API?
Currently, I am manually adding URLs through the Google Maps Support portal, but I would like to be able to make an API call when a customer submits a new domain to my service.
Unfortunately, currently there is no way to manage API key restrictions programatically.
There is a feature request in Google issue tracker to make it possible:
https://issuetracker.google.com/issues/35829646
Please star this feature request to add your vote and subscribe to notifications, at the moment it has only 6 stars, not enough to increase its visibility.
Update from Google
The best way to handle thousands of authorized domains is to use an API to programmatically manage your API Keys and their restrictions, and we have recently launched a new service that allows you to do this.
This API is still in Alpha. If you are interested in becoming a Trusted Tester for this service, you can use the following form to sign up, please read the instructions carefully:
https://forms.gle/qx2SMcarWCAsbWVp7
Please note that this API is not part of the Google Maps Platform. After you fill out the form, you will be contacted by the API Keys API team with instructions on how to get started, and how to receive support.
API Keys API is currently free of charge. However, please note that use of Cloud Endpoints may be subject to charges at high traffic volume. You can check the pricing sheet here:
https://cloud.google.com/endpoints/pricing-and-quotas
I've a small self-hosted website hosted on my home server via no-ip.com, wonder if it's legit/possible to use Google maps on it and what would be the viable options if not?
What do you mean with "to use Google maps on it"?
If you just want to allow your users to see a map and navigate on it, it is possible. Google has published a SDK (Google Maps API) that allows other people to interrogate Google servers, collect data (maps), show maps to users and perform a few operations related to positioning and navigation. There is a web (javascript) toolkit for this here:
https://developers.google.com/maps/documentation/javascript/
Other info here:
https://developers.google.com/maps/
https://developers.google.com/maps/documentation/
If you want to host a clone of the Google Mpas service on your PC, then no, this is not possible (both for legal and technical reasons).
A well-known, largely appreciated alternative to Google Maps is openstreetmap:
http://openstreetmap.org/
I'd like to create a web app something like Zillow.com but not in the US. I'm wondering if I can use the Google Maps API for free for that and if not, what are cheap alternatives to get me started? Thank you in advance!
You can use OpenStreetMap in commercial products. All you have to do is quote them as the source of your map data.
You can find the detailed license information here: http://www.openstreetmap.org/copyright
You can use the Google Maps API for free if your maps api implementation is publicly available (free). If not, you must purchase a Google Maps API for Business License.
The following is taken from the free Google Maps API license:
(a) Free Access (No Fees). Your Maps API Implementation must be
generally accessible to users without charge and must not require a
fee-based subscription or other fee-based restricted access. This rule
applies to Your Content and any other content in your Maps API
Implementation, whether Your Content or the other content is in
existence now or is added later.
(b) Public Access (No Firewall). Your Maps API implementation must not
operate (i) only behind a firewall; or (ii) only on an internal
network (except during the development and testing phase); or (iii) in
a closed community (for example, through invitation-only access).
If the Google Maps licenses won't work for you, you could use OpenStreetMap.