Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
Since there is a new billing for the use of Google Places API and Google Places SDK, i'm looking to use a free alternative or an alternative with more interesting quotas before paying for these use cases :
Nearby Search (need to find restaurant)
Place Details
Autocomplete
Does anyone know such a solution ?
Thanks anyway
Here are some with at least free tiers:
MapBox has 50K pre transactions per month
MapQuest has 15K/mo
Here.com (formerly Bing Maps) has 250K requests per month.
and OpenCageData has a "free trial" with 2,500 requests per day, though it appears you have to sign up to find out what is meant by "free trial."
Also note that Google Maps still has a $200 monthly credit for each billing account, after the 1 year of free transition time:
For each billing account, a monthly $200 USD Google Maps Platform credit is available and automatically applied to the qualifying SKUs.
For each use of each API you can see in these tables a column called "$200 MONTHLY CREDIT EQUIVALENT FREE USAGE" which shows how much usage falls within the monthly free allotment. It's complicated and you have to go through the tables and compute how much of each service you think you'll need. However for many use cases you can still end up using these APIs free. For now, anyway.
As mentionned in the near-duplicate question What is a good, unlimited alternative to Google Places API?:
Foursquare Venues is a candidate.
Factual is also a candidate if your application is user-centric (they gradually suppressed the access to the Web-API)
Plus, you could add Facebook:
Facebook Places https://developers.facebook.com/docs/places/web; 500 requests a day
Algolia Places seems to be a very powerful tool (I have not tried it yet). And it does not depend on Google.
Current conditions include 1000 queries/day for free.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 1 year ago.
Improve this question
I can´t find nothing about this and google permissions doc are very abstract.
So, can I use google earth or google map 2D static images top-down, without street names or any other info, as background in a google play android game made in Unity?
Thanks in advance.
I really want to emphasize this, because Google couldn’t make it clearer that attribution is absolutely required. It adds in the “Frequently Asked Questions” that “Without exception, we require attribution when Content is shown. Please do not ask to negotiate this requirement.”5 And it clarifies for Google Earth: “You can personally use an image from the application (for example on your website, on a blog or in a word document) as long as you preserve the copyrights and attributions including the Google logo attribution.
There are other limits spelled out on Google’s permissions page — you can’t create your own map by tracing a Google Map, for example. So anybody who wants to use images from Google Maps or Google Earth should read through the limits carefully.
But within those limits, Google says, you can use images in reports, presentations, on the web, in a print project. You can even use them in an advertisement.
About the only place you can’t use them is “in items for resale (i.e., t-shirts, beach towels, shower curtains, mugs).
In Short - you can use but don't change map image
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 1 year ago.
Improve this question
I was trying to integrate Google Pay to a native Android app. I read the doc and played around with the sample project and I noticed that there is no total price displayed on the popup for Google Pay. (There is email, shipping address, card info though) I also tried in my app and it is the same. In my code, I also added displayItems and they are not shown either. Sorry no code is attached here. But all I wonder is whether it is normal for the Google Pay popup not to show total price or display items on the Android app, or is it because I didn't do it correctly?
You didn't miss something, I faced the same problem and contacted google pay support, they said
To display final amount at Google Pay payment sheet is only available
for website. For now this is not available for Android Integration.
I believe a fix for this is being rolled out soon. Unfortunately I don't have an estimated time of arrival for the fix.
If you get in contact with the Google Pay support team they may be able to get this fix out to you sooner.
https://pay.google.com/business/console/ > Contact Support
Displayitems only show on website and only if you use Authorize Payments or Dynamic Price Updates.
The official demo indicate this:
https://developers.google.com/pay/api/web/guides/resources/demos
The official dev doc also address this:
https://developers.google.com/pay/api/web/reference/request-objects
Just for the total price is a bit tricky. I use Braintree to integrate with Google Pay, and I find only the following currencies (among the 135 currencies that Braintree support) can show the order total:
BGN, EUR, CHF, CZK, DKK, HRK, HUF, ISK, NOK, PLN, RON, SEK
Seems they are all in European area, not sure is it related to some regional financial requirement.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
I've been trying to show ads in my Android app. I've used TapIt and SOMA(www.smaato.com) library for that but im having issues with both of them as TapIt is not free to use and SOMA is using an Async Task to update its adds whereas i want ads to run on a thread. I'm trying to do this with AdMob now, I've created an account, it gives me two options:
1) Start a campaign
2) Add a site/app
In both the cases i've to pay. Is there a way where i can have my ads on my app for which i don't have to pay. Something like a trial version for developers or kindly suggest any other library that I can use.
Thank You in advance.
PS: My app isn't on Google play
Yes Google's admob advertisement are free to show in your app -
go through AdMob docs -
https://developers.google.com/mobile-ads-sdk/download
login Google AdMob site.
after login check for - > Sites & Apps
Add site/App fill the all details.
use the publisher ID in your code
for this you don't have to pay anything.
then you've ads on your Android Application.
You can also participate in the GOOGLE ADMOB competition. Where the Grand Prize winner will score a week-long trip to San Francisco, including a visit to Google’s headquarters in Mountain View
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
In my company we have developed an android application that uses Google Maps. specifically we use
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapView;
On very short notice this application will be demoed in China to a Chinese company, and I need to know if we need to replace the map API or not.
I have searched the Internet in home of finding a simple Yes or No answer if maps work or not but it's not clear to me.
I went to china and used maps in the summer och 2011, but shortly after it seams that maps was blocked. Then I read news that Google applied for a licence to provide map services in China bot no word if they got them or not.
If i narrow the search down to results from this year some people claim that it works other that it does not.
So are there any stack overflowers out there in China that can give me a conclusive answer?
I really don't have the time to replace the map API if do not have to
I live in Beijing, and I can assure you that Google Maps (and all its other services are available).
But what you need to take into consideration, is that traffic from inside China to the outside is far from stable : last week for example, gmail was very unstable, but it all went back to normal after a few days.
Look at China as a giant Enterprise network : sometimes DNS servers go down or the Great mighty firewall goes wrong ...
Also there are periods when the network is more bound to mess up : National holiday (October), Chinese New Year (around February) and last but not least : Communist party elections (in November this year). During these periods, they might decide to temporarily block some websites.
Also, different cities might have different firewall rules : what might work in Beijing, might not work in Shanghai (but this is very rare).
Google still has no map publishing license in China (at least as my latest info goes) It may well be that in the near future Google's Map services will be blocked.
A lot of Chinese websites, including ours, use Google's JS as well as their Service API's, Among them is Google's geocoding api.
in china, baidu (NASDAQ:BIDU) and sogou [the minor search engine, part of sohu (NASDAQ:SOHU)] both provided online maps and also APIs,
baidu’s map api home is http://dev.baidu.com/wiki/map/in...
sogou’s map api home is http://map.sogou.com/api/
actually, in china, as of now, the google maps api are still available now.
as from recent chinatech.us news,
Google China passed the annual inspection and got more opportunity to get online map business license
so, the 3 API are are and available.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
I'd like to be able to implement this in an Android app, and I thought it was possible with the newest Google Maps API release, but I haven't seen much discussion on the topic. Ideally, you'd be able to download/cache maps for a certain region for later offline use. Is it only possible to do this via the Google Maps 5 application and not the API without violating the ToS? I know OpenStreetMap and others allow this, but I believe Google Maps still offers superior mapping and the most widespread usage.
Thanks in advance.
Downloading and caching the Google Maps assets is against the Google Maps API TOS.
Check the TOS section 8:
License Restrictions. Except as expressly permitted under the Terms, or unless you have received prior written authorization from Google (or, as applicable, from the provider of particular Content), the license granted to you in Section 7 is conditioned on your adherence to all of the restrictions in this Section 8. Under this Section 8, you must not (nor may you permit anyone else to):
8.2. copy, translate, modify, create a derivative work of, pre-fetch, cache, or publicly display any Content or any part thereof.
Is it only possible to do this via the Google Maps 5 application and not the API without violating the ToS?
Correct, though AFAIK it's not even physically possible with the API.
There are 3rd party Maps API-s which enable to do this, like Nutiteq maps SDK. Not with Google maps, as it is really against their ToS, but with Bing (with Enterprise license), OpenStreetMap (free) or other map sources.
Disclaimer: I'm developer of it.
You can try to use GoogleMapsRipper 2.0.4 from http://www.blueblackworks.com
GoogleMapsRipper is mapping software that allows you to download both satellite imagery, topographic and road maps from Google Maps, Bing Maps and OpenStreet Maps.
According this 10.1.3(b) you can do it temporally on mobile device.
This project implement it, I can't provide particular example but you can dig in into it coz it open-source.