Карты Активность один просмотр карты - PullRequest
0 голосов
/ 10 апреля 2011

У меня есть виды карты, на которых есть несколько маркеров и кнопка возврата на главную страницу.У меня также есть список просмотра текста, который при выборе, он откроет новую страницу, на которой есть кнопка «Просмотр карты».Кнопка «Просмотр карты» откроет карту.Каждая выбранная страница имеет свой вид карты, на котором есть разные маркеры.

Проблема в следующем:

Работает нормально, когда я выбираю список просмотра текста и кнопку «Просмотр карты».Кнопка назад тоже хорошо функционирует.Однако, когда я выбираю другой список и нажимаю кнопку просмотра карты, появляется принудительное закрытие отладки.Я ищу решения, и DDMS показывает, что «вам разрешено иметь только один вид карты в карте».Как я собираюсь решить эту проблему более простыми способами без создания другого класса или создания новой активности в манифесте Android .?

1 Ответ

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

Рефакторинг вашей карты таким образом, чтобы вы могли передать ей кучу данных, которые будут содержать информацию о местах, которые будут отображаться.Делая это, вы можете отмечать различные наборы мест на вашей карте динамически.Для этого вы можете использовать класс Overlay в вашей карте деятельности или для каждого набора маркеров свой собственный класс Overlay .

Это должно позволить использовать один MapView несколько раз.

Еще одна вещь, которую вам следует избегать, это отображение кнопки «назад».Обычно он вам не нужен, так как каждое Android-устройство имеет кнопку «назад».Так что еще одна кнопка «назад» может сбить с толку ваших пользователей.

...