Basic Google Maps/Mobile App integration questions - android

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/

Related

Android's Google map usage Limits

Is Android's Google map limited in usage like GoogleMaps API?
I'm asking because I have to decide which service to use for geolocalization in a Unity3D game:
My main choices are so far:
Host my own OpenStreetMap cluster (and pay for hosting, I see some technical problems: server configuration is not so easy even following their walkthrough, and I think unless I have a lot of users this may not be the cheapest solution)
Use GoogleMaps API (and pay 0.5$ for each 1000 maps view, after 25.000 daily)
Use Android's Google maps (I have to develop that natively in a Fragment, and maybe do I have to pay something for it?)
I cannot find exact pricing for Android native maps, is that the same as GoogleMaps? If so then why I'm not asked for a API token?
According to the table shown here, the Standard license provides an Unlimited free usage for (see note)
Includes paid apps through an online store and internal Android apps as allowed by the Standard Plan Terms of Service.
Also, on the same page, you can use Standard license (free) plan for:
Free: For free and publicly available apps/websites, use the Standard Plan
Paid: For Android/iOS, you may charge a fee via the Play or App stores for your app and use the Standard Plan
Invite only: Android apps built for private use may use the Standard Plan
So, if your Android application is free and publicly available, or paid via Play Store or built for private use, you can use the Standard Plan (free).

is using an intent to show the map cost money?

Sorry if the question is so basic I am new to android and programming.
I am going to make an app, in this app I need to show locations or maybe even directions in map lots of time. It is very likely, an interested user see the map more than 20 times in a row in just one time lunching the app.
I choose to use google map api for this application, but I saw in their website you have to pay money if your app use map more than 25000 a day and it is likely to happen if I have more than 2000 active users easily, but I am not sure I can make money with this app or not; so I have 2 choose and I am not sure about one of them:
1- using intent to show geo on an external app like google map but does it cost that money or not? (thats my main question)
2- using another api like http://www.openstreetmap.org/ or http://leafletjs.com/
Which option do you recommend? And if that's the option 2, which api do you recommend and why?
Note that the program work base on website and its data base and that website gonna have same functionality as the app and it need to use that api, site gonna use drupal-8 probably but not 100 percent sure yet.
I googled for the answer but I didnt get the answer.
1) if you do an explicit intent to maps this way https://developers.google.com/maps/documentation/android-api/intents you have nothing to pay, it's an intent not an API call, in fact you don't need api key to do that.
2) I've used openstreetmap in the past, it's not difficult, but maybe it depends on your skill.
If you are really new, I suggest you to use intent. You can always switch to openstreetmap when you become more confident!
If you want to see an example with openstreetmap in my github I have a project fell free to look at the code if this helps you https://github.com/doJester13/Indoor-GPS
For Android, your users can do 150 000 Google Places requests per day, if you Enable Billing with your credit card on Google (That doesn't cost, just verifies your identify). The Maps API is completely free
By the time you have so many users that they use all the map requests, you can probably afford it.
Source: https://developers.google.com/maps/pricing-and-plans/#details

Working on a way to show current Android phone location in Google Maps

Looking for a little bit of help structuring my problem.
I will be traveling with friends to a party weekend and we are plotting locations of places to visit and see on a shared Google map with custom layers.
My thought is that I could add real-time location layers for each attendee, based on the lat/long of those with Android phones.
I'm trying to figure at the moment the elements of the code that I will need and asking the community for help structuring the design.
So far:
Working on a way to broadcast the current lat/long of the Android phone through an API
Determining the best way to import the returns (lat/long) from the API as a layer into Google Maps (thinking KML, but there may be a better solution with GPX or text files)
Once I finish 1 and 2, will write the code to accomplish the process and load to Google Maps
Any guidance is very much appreciated
Why do you need to develop everything of this sort when Google has already provided us with the My Map app. This app is available in Play Sore for Google as well as the App Store for Apple. So all your friends whether an Android or iPhone user can install this app on their phone.
With this app you all can customize the map as per the needs and share inside the group. This app explicitly serves the purpose for the vacation planning when a group is involved.
Take a look on the Google Play Store and the App Store to explore and download.

How to Make LBS applications in Android

Anyone has a tutorial of making LBS applications like this? I want to make an application to determine the trajectory of the city's public transport me, but I did not find his examples everywhere, if you have please help me to develop it, thank you
It is a concept design of my application layout
To develop an android app which uses Google API's would be a combination of Google Maps API, Location Api, Direction API and also Places API(if you want to fetch the details of your source and destination). If you are developing this app for a special transit system in your city than you would specifically need their own set of API to populate your app data.
But if you want to develop something with free open source Google API you can first make use of the Google Play Services by first referring into your app project and then getting the API key, enabling the direction api "ON" in your developer console and writing code.
Please refer to this tutorial in order to get a better insight of the transit system app you want to develop. You can customize you app UI accordingly once you have the data coming in.
Here are the bunch of links from Google's official documentation regarding implementation of all API's.
https://developers.google.com/maps/documentation/android/
https://developers.google.com/maps/documentation/directions/
https://developers.google.com/places/documentation/
Hope this would help!!

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