Использование предустановленных Google Maps вместо собственной деятельности с помощью Intents? - PullRequest
2 голосов
/ 28 апреля 2010

Я просто хотел узнать, можно ли передать геокорды в намерения приложения карт Google или что-то подобное.

Я написал приложение для отображения маршрута, координат и т. Д., Но разве не было бы более элегантно попросить Google Maps для отображения этого?

Я не знаю, возможно ли это, но, возможно, один из вас может ответить на этот вопрос.

ЕСЛИ ЭТО ВОЗМОЖНО, можно ли попросить карты Google рассчитать маршрут по моей ТЕКУЩЕЙ ПОЗИЦИИ?

Было бы здорово, если бы кто-нибудь из вас показал мне скелет / фиктивный код. Я понятия не имею, как должны выглядеть намерения.

Ответы [ 3 ]

3 голосов
/ 28 апреля 2010

Есть способ, но вам нужно будет самостоятельно получить координаты вашего текущего местоположения (настройка слушателя местоположения). Как только вы определите свое местоположение и координаты пункта назначения, запустите это намерение (это позволит пользователю выбирать между Google Maps или 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);
2 голосов
/ 28 апреля 2010

Документация по Google Intents находится здесь: https://developer.android.com/guide/appendix/g-app-intents.html

К сожалению, в настоящее время (насколько мне известно) он ограничен простым отображением местоположения, а не маршрута. Пользователь может затем использовать это местоположение для составления собственного маршрута.

2 голосов
/ 28 апреля 2010

ЕСЛИ ЭТО ВОЗМОЖНО, так ли это? можно попросить Google Maps для рассчитать маршрут по моему ТОКУ ПОЛОЖЕНИЕ

Нет. Единственный документально подтвержденный Intents - просто открыть карту по точке. В настоящее время нет документированных Intents для запуска прямо в навигационную часть приложения.

Извините!

...