Can I use Google Maps driving directions in a paid iPhone App? - google-maps

I understand that I can use MapKit within a paid iPhone app. (http://stackoverflow.com/questions/7282633/google-maps-apis-in-iphone-paid-app)
How about if I have a feature within such an app that accesses Google Maps driving directions, using Google's web API? Can I still charge for my app?

The Developer Guide provides you with the info you need:
http://code.google.com/apis/maps/documentation/javascript/usage.html
It's limited to 25 000 map loads per day, as you are making an iPhone App that makes use of Google Maps per user and not through a server, you should be fine unless the user loads a map more then 25.000 a day, then he is being cut of. But this should not effect your commercial intensions of your app when using this API.

Related

Is there a traffic API for desktop apps?

I help develop a desktop app that displays map information with various layers on top. Now we want to add the Google Maps traffic layer. We do have a developer API key.
How can I use the Google API without a website, to generate just the data layer I need and download it in KML or GeoRSS or any other format so I can use it in the desktop app on top of my own map?
We already use the distance matrix, geocode, and directions API. Is there a traffic API as well, or are traffic data only available for embedding on a website?
Traffic data is not available as separate API. You can only use TrafficLayer of Maps JavaScript API or Android SDK.
There is a feature request in Google issue tracker to expose these data as an API:
https://issuetracker.google.com/issues/36537583
However, it looks like Google didn't set high priority on this task. Feel free to star the feature request to add your vote and subscribe to notifications from Google.
I hope my answer clarifies your doubt.

Android - How to get ETA from Google Maps App Intent? (Or Waze?)

I'm working on android app witch will navigate to a place and do some stuff based on the ETA.
I don't want to deal with navigation at all and this is why i use an Intent to open Google Maps App.
Is there any way i can run a service to get the ETA from Google Maps App?
Can i do it with Waze or any other navigation app?
If not, what do you think about running a service wich will get ETA from Google Maps API every few minutes?
Thanks for you time.
Yirmi.

google maps iOS/android limits

I am developing a mobile app which will use google maps. Does Google maps for iOS/android maps have usage limits which my app can use? I assume there would be or else couldn't an app that gets popular then make millions of calls to google a day which would be costly I believe for google. I can't find any info on this. Reading other posts I can see a few google map api have a limit of 25000/a day but can't find anything for mobile?
As far as my understand, you have unlimited access to Google Maps using Android or iOS API. The API key is for tracking purpose only.

Usage Limitations for Google Maps Client Side API in a PhoneGap App

I have a PhoneGap application that has a Google Map view that drops pins for locations geo-encoded by Google Maps. I’m using the free client-side API since from my understanding each user that installs the app has his/her own usage limits (25k per day), that they will likely never exceed. The app is free, but I was paid to build the app.
If this goes to the app store am I breaking the law? I feel like a PhoneGap mobile application is a gray area since there is no server and no single IP that can abuse the service.
I'm not sure who you did pay.
Anyway, the Google Maps API TOS describes this at 9.1.2 Exceptions > Mobile Applications.
https://developers.google.com/maps/terms#section_9_1_2
(b) Mobile Applications.
(i) The rule in Section 9.1.1(a) (Free Access) does not apply if your Maps API Implementation is used in a mobile application that is sold for a fee through an online store and is downloadable to a mobile device that can access the online store.
And Google Maps API for work does not work on PhoneGap, because there is no domain.

Offline Google Maps in an Android app

Recently Google released a new version of their Google Maps which lets you save an offline version of a particular chunk of the map. At the same time I've been playing around with making an Android app which uses the Google Maps API, and I was just wondering... is it possible in some way to get that offline map and get my application to use it? So that my application doesn't need an internet connection either?
I'm aware that OpenStreetMap is an alternative but I don't think it'll work with the project I have in mind.
Cheers
that may be a violation of Google's Terms of Service.
Have a look at this: How to cache Google map tiles for offline usage?