Если я использую Intent для запуска приложения карт по умолчанию на эмуляторе / устройстве, как я могу получить контроль над щелчками / касаниями на карте.
например Я хочу найти все пиццерии в моем месте. Это чертовски легко, если я использую гео URI.
String uri = "geo:" + 39.967571 + "," + -75.532123 + "? Q = pizza";
startActivity (new Intent (android.content.Intent.ACTION_VIEW, Uri.parse (uri)));
После запуска карты я теряю контроль и хочу извлечь некоторые значения в зависимости от того, где пользователь щелкнул.
Если я расширяю MapActivity, я не получаю желаемого, то есть список предприятий, основанный на параметре.
Intent myIntent = new Intent (YYYYY.this, XXXX.class);
YYYYY.this.startActivity (myIntent);
Это запустит XXXX активность, которая расширяет MapActivity. Как получить список мест для пиццы на основе текущего местоположения. Я пытался использовать геокодер с параметрами, но результаты оказались ненадежными.