Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

possibility of a real time turn by turn guidance navigation app using MapQuest on Android?

I would like to create a navigation application, with mapquest sdk for android, that gives real time turn by turn directions using GPS after a route is created, like when you start a navigation on google maps on button press. Is it possible to implement the feature using just the mapquest sdk or would I require any other api.

Say if there was a possibility, then, is there a way to extract that guidance('turn left/right') cue and use it with in the program?

like image 697
goku2512 Avatar asked Oct 20 '22 05:10

goku2512


1 Answers

Yes, it is possible. I'm currently developing my Bachelor Thesis (a mobile navigation service) with the MapQuest API for Android. So as soon as I submitted it I can offer you the source code, too (will be in about a month). However, I can give you some help of course though.

Here is a nice tutorial from MapQuest of how to implement the route functionality. This is not a real time turn by turn guidance but gives you a first impression where to begin!

You can get all instructions from MapQuest here.

If you prefer another API to display the map this is not a problem as the guidance includes all shape points of the route. I chose the MapQuest API for this though as it is a bit easier to display the map for a first glance. However, I recommend you to draw the route yourself on the map though because the implemented method does not always work properly.

Hope I could help you with that and if you are willing to wait a month, I will post here the link to my GitHub repository with the source code.

Best, Marius

EDIT:

So I submitted my work and can now give you access to my source code. You find my GitHub repository here.

I think the function getGuidance() in the NaviActivity will be a good starting point for your application. It calls the guidance information from MapQuest and converts the information into a JSONObject. The Route class then grabs the required information and sorts them in arrays.

I hope that this will help you with your application. For further questions do not hesitate to ask :)

Best, Marius

like image 191
mrunde Avatar answered Oct 23 '22 04:10

mrunde