2015-10-07 2 views
0

Я создаю приложение для Android, которое нужно запускать в фоновом режиме и действовать, когда пользователь использует карту Google. В частности, когда использование устанавливает направление и начинается навигация, я хочу получить целевой адрес и действовать на него.Как получить текущее местоположение карты Google на Android?

Вопрос: можно ли стороннему приложению получить целевой адрес?

Я думал, что это можно сделать, извлекая список маркеров, как обсуждалось here.

Это правильный подход?

Вторичная проблема будет, если есть способ иметь намерение, которое может разбудить мое приложение, когда начнется навигация.

+0

Привет, Клаус. Вы нашли решение этой проблемы? Я также пытаюсь сделать то же самое, что объяснил вам. – Manish

+0

Нет, похоже, нет удовлетворительного решения. – Klaus

ответ

0

Я считаю, что совсем другие намерения, запущенные Google Maps, не распространяются на другие приложения (или, другими словами, когда вы создаете задачу на наглядности в Картах Google, фактический обратный вызов не запускается, к которому может подключиться другое приложение.)

Однако, если задача навигации создаст уведомление, возможно, вы можете злоупотреблять этим уведомлением, а контент для распознавания навигации в настоящее время выполняется.

Что еще более важно, какова функциональность, с которой вы нацеливаетесь? Вероятно, вам лучше реализовать API Карт в своем приложении и все оттуда обработать.

+0

Спасибо за ввод. Как насчет получения текущего адресата. Любой намек? – Klaus

Смежные вопросы