How are Google maps API limits calculated? - android

I am trying to build an Android application that relies on Google Maps for the mapping functionality. Google Maps API FAQ mentions that the maximum number of requests are 25000 map loads per day for each service.
As i have just one key for development and am hoping that the app will be used by at least a few hundred people i want to make sure that i understand the limits correctly.
Is the maximum limit associated with my key and hence the sum of all request made by all applications or is it for each app on every independent device.

It seems that it is for all applications that use your key combined, but per Google service:
FAQ Google
So if you have three apps that all have 200 users that use the apps two times a day, then it would be 2*200*3 = 1200 map loads per day on your API key. And this is the value that should not exceed the maximum number of map loads set by Google.

Related

Difference between Places API and Places API

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.

Basic Google Maps/Mobile App integration questions

I'm in the research (what's doable) phase of a possible app development project.
My potential app will be a trip app that lists all stores and drug stores. Is is possible for my app (regardless of platform) to integrate Google Maps (or some other maps database) to provide:
turn-by-turn guided directions?
interactive list of stores and drug stores between start and final destination so that I can choose my preferred stops?
calculate time/distance to each chosen stop?
ability to add other parameters to each stop?
I found another app that functions similar to my app idea but I'm not sure if the GPS navigation functionality and limitless list of places has to be built from scratch or can integrate with an existing tool like Google Maps API and if there's a charge if I'm charging for my app.
You can make requests like that. It might be best to build for the platform. Ie. If it's iOS use Apple Maps for ease of use, and google for Android. However, if you're going to build cross platform go with google. Might have it issue separate queries for different data.
No they will be use normal google map API most of cases but if JavaScript call is increase they will buy premium plane because google provide 1000 JavaScript call in a day you will increase limit at 100000 by simply register you credit card which was well inaf for new comer also for mid range user and little bit heavy user.but in premium plan google give more facilities to there customer. you can get more info at https://developers.google.com/maps/premium/

Do we need Google Fit App for Google Fit API?

I made small test app which shows daily steps using Google Fit API. During testing, I was not getting any steps count. But later I realised that my Samsung S5 doesn't come's with Google Fit app so I downloaded it and after feeding some data then I tested my app again and Now I can see my steps count on my test app.
So Does this means that in order to use Google Fit API all my app users must have installed Google Fit App?
While the Google Fit app does automatically collect some information for you (such as steps, current activity) throughout the day, it should not be assumed that it is installed. In fact, for any kind of data you wish to show in your app using the Google Fit API, you should use the Recording API to record the data yourself.
In the background, the Google Fit API will dedup any identical requests across multiple apps (i.e., if your app and the Google Fit app are both installed and both record steps, it won't cost double the battery life).

Google Maps or Places: API to fetch bulk uploaded (and verified) locations

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.

Google Mobile SDK for Business

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.

Categories

Resources