Управление Android-картами - PullRequest
       9

Управление Android-картами

0 голосов
/ 15 апреля 2011

Если я использую 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. Как получить список мест для пиццы на основе текущего местоположения. Я пытался использовать геокодер с параметрами, но результаты оказались ненадежными.

1 Ответ

1 голос
/ 15 апреля 2011

Если я использую Intent для запуска приложения карт по умолчанию на эмуляторе / устройстве, как я могу получить контроль над щелчками / касаниями на карте

Вы не делаете. Это не ваше приложение.

Если я расширяю MapActivity, я не получаю желаемого, то есть список предприятий, основанный на параметре.

Вам нужно будет самостоятельно написать логику «список предприятий на основе параметров» с каким-либо сторонним источником данных «список предприятий».

...