Using the pre-installed Google Maps instead of an

2019-05-23 12:10发布

I just wanted to know whether it is possible to pass geocoords to the google maps app bis intents or something similar.

I wrote an app for displaying route, coordinations and so on by myself, but wouldn't it be more elegant to ask google maps itself for displaying this?

I don't know if this is possible, but maybe, one of you can answer this question.

IF THIS IS POSSIBLE, is it also possible to ask google maps to calculate the route by my CURRENT POSITION?

It would be great if one of you can show me a skeleton/dummy code. I have no idea how the intents would have to look like.

3条回答
forever°为你锁心
2楼-- · 2019-05-23 12:56

IF THIS IS POSSIBLE, is it also possible to ask google maps to calculate the route by my CURRENT POSITION?

No. The only documented Intents simply open a map on a point. There are no documented Intents at this time to launch straight into the navigation portion of the app.

Sorry!

查看更多
男人必须洒脱
3楼-- · 2019-05-23 13:00

There is a way, but you would need to get the coordinates of your current location by yourself (setting up a location listener). Once you have your location and your destination coordinates, fire this intent (this will let the user choose between Google Maps or Browser):

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);
查看更多
够拽才男人
4楼-- · 2019-05-23 13:06

The documentation on Google Intents is here: https://developer.android.com/guide/appendix/g-app-intents.html

Unfortunately, it is (to my knowledge) currently limited to simply displaying a location, not a route. The user could then use that location to plot their own route, though.

查看更多
登录 后发表回答