I am using Google Maps Android Api V2 for maps. Is there any limitation of usage of maps in android? I have read the doc mentioned by Google from here Google Maps Usage Limit.
It's clearly mentioned that
The Google Earth API, and native Maps APIs for mobile platforms such as Android and iOS are not affected. Use of the embed feature of Google Maps, and other Google products that offer an embed feature that includes a map, are not affected by these limits
But still i am a little confuse and want a confirmation.
Any help will be appreciated.
My understanding of the Quotas for Maps API is that a map load is defined as:
A single map load occurs when:
a map is displayed using the Maps JavaScript API v3 when loaded by a web page or application;
a Street View panorama is displayed using the Maps JavaScript API v3 by a web page or application that
has not also displayed a map;
a single request is made for a map image from the Static Maps API; or
a single request is made for a panorama image from the Street View Image API.
from https://developers.google.com/maps/faq#usage_mapload
Therefore since a map load is not triggered by the Mobile API (Android or IOS SDK) then there is not a quota limit for the Mobile API's. I'll ask my contacts in the Google Maps team for clarification though.
Related
I am using Google Maps SDk for iOS and Android in my apps. Below are my use cases:
Load Map in both iOS and Android mobile Apps.
Draw few markers of locations received from my server.
I am not using any other Google Maps API.
Will I be billed for the above use cases?
I have tried reading Google's official billing documentation but could not understand the same.
If you check the billing page you will see the cost of using the Maps SDK for Android and Maps SDK for iOS
See image
As you can read it's complete free, but I'm not sure if you must do a billing account to use this API.
Google Maps Platform APIs usage are tracked for each Product SKU that you are using.
A Google map object in Maps SDK for Android and iOS is using the Mobile Native Dynamic Maps SKU. This SKU is counted per Map Load and each map load is free.
User interactions with the map, such as panning, zooming, or switching map layers, do not generate additional map loads as well as putting markers in your map.
However, if your app is using the Dynamic Street View SKU which is counted per Panorama. (This Panorama is created when onCreate() method is called with one of StreetViewPanoramaFragment, SupportStreetViewPanoramaFragment, or StreetViewPanoramaView classes in Android or with the GMSPanoramaView object in iOS. This Panorama costs 0.014 USD.
You also need to have a valid billing account enabled in your project to use these SDKs.
I am looking for native android maps api to plot the map markers and to plot the path between two markers using xamarin.
I have done this at present using Google Maps api but my client seems to be not happy with using Google maps. Client seems to be thinking that Google maps API works only when we have active internet connection and does not work offline and the NATIVE ANDROID API works offline too.
I am not quite sure about clients thinking but I am unable to find any native maps api. All the tutorials and articles are using Google maps.
I want to use Navigation just like google maps in real time.
Can we transfer data from google map to my android app in real time?
The Google Maps app for Android exposes several intents that you can use to launch Google Maps in display, search, navigation, or Street View modes. If you want to embed a map in your app, refer to the Google Maps Android API Guide on the google maps API site.
I am fairly new to Google APIs.
My business purpose is to get a list of hotels in my area.
From the Google API list, I figured that either Google Map Engine API or Google Places API would be ideal.
Google MAP Engine API - was chosen because in the documentation it said that we can access public data.
Google Places API - was chosen because in the documentation it said that we can access places in a locality.
Could anyone help on whether I have chosen the right API? And can my business purpose be achieved using Google APIs?
As far as i know google api v3
if you need to make a web based applicaton to do anything with google map you first need to include javascript api v3.
other apis/libraries sit on top of that
like : Places library (or you say api) , drawing library , overlays , weather etc
https://developers.google.com/maps/documentation/javascript/reference
if you scroll down a bit on contents you will see all the extra libraries there (including the place library which you need) As google says: "The Places API is integrated into the Google Maps JavaScript API as a JavaScript library."
so JUST inlude google javascritp api v3 and you get everything.
https://developers.google.com/maps/documentation/javascript/examples/place-search
use example above and change the type from ['store'] to ['lodging'] to get all the hotels near the lat,lon specified.
We are using google map android api 2.0 for providing map functionality in our android application.
In our application Google map will be used for capturing and showing location on below use cases .
Whenever a client opens the application (from androiddevice ) depending upon location
services current location will be captured and using reverse geocoding process
appropriate address will be generated.
In reverse flow if any end user wants to enter address manually, using geocoding Service
appropriate location will be showed on the map.
Here are my questions
1>> What is the daily map load(api calls) limit for google map android api 2.0 as there is for google map javascript api 3.0(25k map loads per day)?
2>> What is the geocoding(android.location.Geocoder) limits(No. of geocoding request) per day?we are not using server side geocoding which limit is 2500 free request per day.Does this limit applies to android geocoding(android.location.Geocoder)?
3>> Our app is for government authority and city citizen will be using it,for that can I use google map android api 2.0 or I have to purchase Google Maps Mobile SDK for Business?
4>> what is the difference between Google Maps Mobile SDK for Business and Google Maps Android API 2.0?difference in terms of map loads per day and gecoding limits ?
5>> In what case scenario I should use Google Maps Mobile SDK for Business and Google Maps Android API 2.0?
Any answer clarifying above questions will be really helpful!!!
Thanks in advance
The accepted answer is misleading because although the API console shows no limits on the Maps API, you will be contacted by Google to enable billing or get a Maps for Business licence if the usage of Maps API stays high consistently.
Here are the differences in the usage quotas between the Google Maps Android API and Google Maps API for Business: https://developers.google.com/maps/licensing
Below are the key differences in the SDK of the two APIs:
https://developers.google.com/maps/documentation/business/mobile/android/#comparing_versions
P.S. The SDK comparison table above says that Maps for Mobile SDK is available only as a static library, but if you read the previous paragraph on the same page you can see that you can also get the latest version of Maps for Business SDK through the Android SDK Manager.
I'm a GDE for Google Maps (not Googler), and I asked these questions to the Google Maps team before.
1) No limitation for Google Maps Android API v2.
See the Google APIs Console.
2) I heard no limitation for the android.location.Geocoder from Google Maps team,
because of it's part of Android System.
Read this answer: Android Geocoder quota limits
3) You can use both. But if you want to distribute it without online store, you should contract with the business agreement. Follow the TOS 9.1.2
https://developers.google.com/maps/terms#section_9_1_2
4) There is no support by Google for Google Maps Android API v2.
Read this page.
https://developers.google.com/maps/documentation/business/mobile/