Google Maps API limitations - google-maps

I have a vehicle tracking system and I have a flash map which can
request a map from my map server or a map from google map api.
I do not understand the limitation of map api. It says "If more than
15,000 geocode requests in a 24 hour period are received from a single
IP address..."
Does this is limited only with my server or the limit is for client
views?

You are asking for the quota of the free Google Maps API, but note that you cannot use the free version for vehicle tracking. Article 10.9.C of Google Maps API Terms and Conditions explicitly restrict using the standard Google Maps API for fleet management and asset tracking. You would need the Google Maps API Premier to legally use Google Maps for your application.
The Premier API automatically comes with "advanced geocoding capabilities with greater volume and speed", so the limitations of the standard API should be superseded by new quotas.
As an additional side-note, according to one unofficial source (dated April 2008), the Premier API for vehicle tracking would cost USD 10,000 per year, which entitles you to track 100 vehicles. If you exceed the 100 vehicles, you would need to add USD 24 per additional vehicle per year.

it's 15000 per day per IP
http://code.google.com/apis/maps/faq.html#geocoder_limit
And 50k per day per key : http://www.google.com/intl/en/apis/maps/signup.html

Related

why google is not charging me for google API usage

I using map place api, gecoding api and direction api in my app. For two months already see the photos below. But haven't got charged for any money. Why is that?
As the analytics shows, you haven't crossed 11500 Places API calls or 40000 Directions API call. Google Maps now provides $200 free monthly usage. Head over to this link to know the number of requests per API your monthly $200 free credit can support. Also, add daily quota to restrict the usage.

Google Maps API: Extremely high count of Distance Matrix Requests

I have been using Google Map API on my site for about a year. I use 3 Distance Matrix requests and 1 Direction API request on each map. There is only 1 map per page.
The requests/sec for the map is about 0.02. So the Distance Matrix requests are about 0.06 and the Direction API requests are about 0.02 accordingly. But for certain hours of the day, while the map requests remain at 0.02 requests/sec, the Distance Matrix requests and the Direction API request jump to extremely high level. For example, the Distance Matrix requests can be as high as 4-5 requests/sec (or 15,000 per hour!). These huge requests start 3-5 AM and end 5-8 PM central time. The page containing the map has a page view count of about 200/hour only.
This started to happen since March. Since March I have been charged by Google $1,900 for these requests. The billing support at Google said this is a technical issue. I have searched everywhere and still not sure where to get technical support from Google.
Standard plan users are not entitled to technical support. Only Premium plan customers can get a technical support from Google.
Do you use a restricted API key? The first step might be adding an IP address restriction (web services) or HTTP referrer restriction (Maps JavaScript API) to your API key to be sure that it is used only by your application.
If you believe that API key is compromised just replace it with another one and add restrictions to new key. Once deleted the old key you will see if some part of your application is broken or not.
Update
Google introduced Google Maps Platform that replaces Google Maps Premium and Standard plans. In Google Maps platform you can file support case with Google Maps support team from your cloud project.

Google maps API - view my charges?

I have been using the google maps and geocoding apis. As they state there is a cost depending on how many searches that you do with your API key. So, is there any way I can see what my current costs are - so I don't break the bank.
Thanks,
Ward

Google Maps Static API is asking for API Key

When using the google maps static API service, all my requests are showing up as a 403 Forbidden. When taking a look at my request, I notice this error message: "The Google Maps API server rejected your request. This service requires an API key."
The code that is calling the service is below:
<img src="http://maps.googleapis.com/maps/api/staticmap?center=Albany,+NY&zoom=13&scale=false&size=600x300&maptype=roadmap&format=png&visual_refresh=true" alt="Google Map of Albany, NY">
I've used the static map service before and it worked fine and easily. But for some reason, all my requests show up as a 403 now? I've never had to use an API key in the past. If I do use an API key with this call, it works.
What is going on here?
The Google Static Maps API now requires a key (as of June 22, 2016), existing applications should be "grandfathered" with keyless access. See this blog post for more information (relevant text below):
As of June 22, 2016 we are making the following changes to the Google Maps APIs Standard Plan:
We no longer support keyless access (any request that doesn't include an API key). Future product updates are only available for requests made with an API key. API keys allow us to contact developers when required and help us identify misbehaving implementations.
We have implemented a simple 25,000 map loads per day free limit to new Google Maps JavaScript API, Static Maps API, and Street View Image API implementations. The confusing 90-consecutive-day grace period for these APIs is being retired on October 12, 2016. With this change, developers can predictably plan for growth while media sites and US nonprofits can request more quota at no charge via our dedicated support programs.
We have reduced the daily map load maximum limit you can purchase for Google Maps JavaScript API, Static Maps API, and Street View Image API from 1,000,000 to 100,000 requests per API.* We believe higher-volume developers are best served with a Premium Plan license, which includes technical support and a Service Level Agreement, and with this change we've also created consistency between Standard Plan quotas across our maps and web service APIs.
We now count Google Maps JavaScript API client-side requests towards the daily limit of the associated web service API.*
The new policies will apply immediately to all Maps API implementations created on or after June 22nd, 2016.
Existing applications have been grandfathered based on their current usage to ensure that they continue to function both now and in the future. We will also be proactively contacting all existing API key users who, based on usage growth patterns, may be impacted in the future. If you’re an existing user, please take the time to read our Policy Update for Standard Plan summary for details on how each of these changes might affect your implementation.

Google map client side(Google Maps JavaScript API) geocoding keep counting quota of all session?

I'm using Google Maps JavaScript API to load and search(geocoding) locations on map. As google suggests to use API key, I'm using the API key in my site so i can monitor the requests too.
Also google says;
Client-side geocoding will not face a quota limit unless you perform a
batch of geocoding requests within a user session. Therefore, running
client-side geocoding, you generally don't have to worry about your
quota.
But when I check the usage via Google Developer console, the request keep counting even i'm accessing and searching the location from different browsers(sessions). it seems that Google count all sessions geocoding requests into one place. is that mean, I get quota limit when it reaches 2500? or no need to warry about it as google says "you generally don't have to worry about your quota." or am I missing something?
Thanks.
From Geocoding Strategies-> Quota Considerations
Client-side geocoding through the browser is rate limited per map session,
so the geocoding is distributed across all your users and scales with your userbase. Geocoding quotas and rate limits drive the strategies outlined in this article.
And from Quota summary
Daily quota resets at midnight Pacific Time (PT).
Free quota 2,500 requests/day
Total quota 2,500 requests/day
Remaining 2,500 requests/day 100% of total
I desume you can use free only 2500 geocoding /day