Я провел некоторое исследование для xamarin.forms, чтобы выяснить, каков наилучший способ навигации по пункту назначения (долгота, широта) с отличными пользовательскими элементами управления.Кажется, нет смысла заново изобретать колесо, особенно когда оно столь же сложно, как поиск в фантастических картах Google. Таким образом, есть два легальных и простых способа: встроенный элемент управления браузером / веб-просмотр или использование Device.OpenUri.
Итак, Device.OpenUri - самый быстрый и простой способ доставить кого-либо в пункт назначения, но как я могу вернуть пользователя в мое приложение после того, как он достигнет пункта назначения?Я предпочел бы не полагаться на них, нажимая кнопку «назад» для выхода из карт, поскольку это может быть не интуитивно понятно пользователю.
Что вы думаете?
РЕДАКТИРОВАТЬ: хорошо, я понялМой вопрос не связан с картами вообще, потому что нетрудно отслеживать местоположение GPS на телефонах.Все, что мне нужно для этого, - это повторно активировать (или «показать») мое приложение.Поэтому после вызова Device.OpenUri я думаю, что мое приложение все еще будет работать, поэтому независимо от того, какая программа в данный момент находится «сверху» или активна, какой код можно запустить, чтобы вернуть текущее приложение?Или это должно быть «уведомление», которое позволит пользователю вручную переключаться обратно?