I was using Places API in my android app, recently Google said it's going to deprecate so I migrated to new version, but now it's decreasing from my credit (see attached image).
What is difference between Places API & Place API for Android?
I found Place API for Android is free and it's not charging me.
Is the latter one still active or it's going to deprecate?
Generally how can I have Google Places Auto Complete for free?
Google has revised their pricing for Places API. Now nothing is free
First up, I hope you know that you can bump your Places API quota from 1,000 queries/day up to 100,000 queries/day just by verifying your identity? This doesn't cost anything. And if even 100,000 QPD are not enough, you can purchase a Google Places API for Business license.
But to actually answer your question, I'm not aware of any alternative that's both good and unlimited. The main competitors with worldwide coverage are:
Foursquare Venues, which is limited to 5,000 queries/hour. Here's a
lengthy point-by-point comparison of the two.
Factual's Global Places, limited to 10,000 queries/day.
Related
I'm asking this question since my Final Year Project requires calculating distance between two markers. But upon using the Google Directions API key which I've registered and created it, the server returns me this result (Screenshot link below, click to see). It does not create the polyline and does not return the distance between two markers.
ScreenShot of the result
If there's no choice but to create a billing account, how much would it costs for a student like me? Is there a student package where they'll provide free access to this API service? Please help, thanks.
This might not be the answer you want to hear but this is the best answer we can provide you.
Google Maps Platform offers a free $200 monthly credit for Maps, Routes, and Places once you enable billing in your project. With the $200 monthly credit, the vast majority of customers find their use cases are completely free. You won't be charged until your usage exceeds $200 in a month.
You can avoid surprises on your bill by doing the following:
Set a budget alert, to track how your spend is growing toward a particular amount. Setting a budget does not cap API usage, it only alerts you when your spend amount gets near the specified amount.
Cap your daily API usage, to manage your cost of use of billable APIs. By setting caps on requests per day, you can limit your spend. Use a simple equation to determine your daily cap depending on how much you want to spend. For example: (Monthly spend / price per each )/30 = requests per day cap (for one API). Note that your implementation may use multiple billable APIs, so adjust your equation as needed. Remember, a $200 USD Google Maps Platform credit is available each month, so be sure to factor that into your calculation.
Here's the pricing for the Directions API.
Hope you find it helpful and good luck on your project.
I've noticed Google has had this feature for about a year now but I don't see it on Google Places API. If you look up a library or a gym near you, Google will show how long people typically spend at the place (like a gym nearby me, "People typically spend 45 min to 1 hr here.") Is there any way to get this information on Google Places API or is it not available yet?
You are right this information is not available via Places API yet. I can see that people have already filed a feature request for this in the Google issue tracker:
https://issuetracker.google.com/issues/35830308
I would suggest staring the feature request to add your vote and subscribe to further notifications. Hopefully one day Google will implement this feature in the API.
As far as I recall, Google Places API currently does not have any functionality to provide that information. You may consider filling a feature request through Google Code. Alternatively, I'd advise to simply look up the place (in your app, that is) and parse the typical visit duration manually. There are many drawbacks to this solution depending on the method you're gonna use (such as the layout of the page may change and your app will stop working, requiring an immediate update), but it's an option.
I'm working on a mobile app project that uses Google Places APIs and have some questions:
From my research in Google documentation, they allow FREE and UNLIMITED use of their Google Places API data when used by Android devices. Currently, my development team is accessing Google Places Web Services API for all API calls. For the Android devices, should I have them change to use Google Places API for Android in order to take advantage of this?
I read in Google's API policy that they may allow for caching of API data (with limitations - i.e. you must refresh every 30 days, etc) if you want to increase performance of your code and/or use in offline mode, etc. However, it says you must get their permission for caching from Google. I cannot find how or where to request this permission. Would be helpful if you can point me in the right direction with a form or a link or something.
Appreciate any help. Thanks.
We have bulk uploaded our client's locations, and they are in the process of being verified by Google. Once that is done, we would like to use the data in our client's iOS and Android apps, as part of a Store Locator feature.
i.e. we want to lookup the exact verified business locations and associated details, by an id, as opposed to text search, which could potentially hit some other businesses, or previous listings of our client's locations (which are not the official and verified versions).
I have tried to look at both the Google Places API as well as Google Maps API, but I cannot find any mention of a group id or anything of this sort. I might be looking completely in the wrong direction, so thought it would be worth while trying SO.
So, to rephrase the question, is there an API endpoint to fetch a bulk uploaded list of locations (some 150 of them), to consume in an iOS and an Android native application. No code examples needed, just looking for a pointer to the correct Google product / API for this, if one exists.
PS> I am not familiar with Google Maps API for Work. We were hoping for a free route, but if that sorts out the use case, it's also acceptable.
Thanks!
I don't believe the Places API has the concept of a group ID that represents multiple place IDs. I think you will have to simply collect the individual Place IDs of your uploaded locations.
I'm currently using Google maps API and directions API for getting routes, however there is a limitation upto 2500 requests per day. so while searching for a way, got confused after i came across this link..
Google Maps Mobile SDK for Business: Android
Can anyone please explain the difference between this sdk and google maps API..?
its basically a software development kit that makes use of the google maps api and helps you in development of apps that use those apis... if request limitation is an issue try other opensource apis like argcis or tomtom etc
In order to use the individual SDK such as map, you would require a key. That key is persistent, meaning once you have one, you can keep using that same key in your app manifest, regardless of how many copies of the same app you have.
However, there is a daily limit imposed on how much keys can be requested per day from google to prevent abuse. With that said, I don't think you would have a problem of requesting one. If it is given out for today, just wait till tomorrow and the limit would be refreshed.
As for the Enterprise version, you get more support over the normal version. The main differences is that you get the Business SDK as a static library rather than one using the Google Play Services. That is all.