У меня проблемы с попыткой найти способ вернуть GeoPoint с долготой и широтой местоположения, к которому только что прикоснулся пользователь. Я видел и читал тонны или примеры, которые отображают долготу и широту в тосте путем переопределения dispatchTouchEvent()
.
Я считаю, что это не будет работать для моего случая по следующей причине.
Я хочу, чтобы пользователь мог щелкнуть по кнопке, которая затем вызовет другой метод, который вернет геопункт при следующем касании пользователя. Короче говоря, геопункт возвращается на кран только после того, как пользователь нажмет кнопку.
Единственное, что я могу увидеть, используя dispatchTouchEvent()
, это следующее.
Если кнопка была нажата, напишите в общие настройки. Затем в dispatchTouchEvent()
проверьте, была ли нажата кнопка. Если на него не нажали, ничего не делайте. Если щелкнули по нему, запишите долготу и широту в общих настройках, а затем прочитайте их из общих настроек и создайте из них GeoPoint другим способом.
Не думаю, что это очень элегантная идея. Я чувствую, что должен быть намного более чистый способ сделать это (как-то вернуть просто геопункт)
Надеюсь, это имеет смысл. Я постараюсь ответить на любые вопросы, которые могу.
Заранее спасибо.