Android Map Marker - новый экран - PullRequest
       5

Android Map Marker - новый экран

0 голосов
/ 05 января 2010

Я новичок в разработке, особенно в Android. Благодаря учебным пособиям мне удалось отобразить карту с маркером для здания, в которой при касании отображается поле «тост» с текстом, идентифицирующим это здание (я создал его после примера «Noo Yawk»). Мне нужно отобразить новый полноэкранный режим с фотографией этого здания и текстом, описывающим его, и использовать кнопку «Назад», чтобы вернуться на карту. Мне нужно сделать это как минимум для 30 зданий.

Нужно ли начинать новую деятельность для каждого здания? Это казалось бы сложным и ресурсоемким. Если да, где будут размещаться фотография и текст? Нужно ли иметь кнопку в макете, чтобы снова вызвать карту? Или есть более простой способ сделать это? Учитывая количество зданий, потребуется ли управление контентом или база данных?

Заранее спасибо и прости мое невежество. Я проанализировал так много статей и учебных пособий, что запутался.

Ответы [ 2 ]

1 голос
/ 05 января 2010

Я бы просто показал Диалог с ImageView (фото), TextView (информация) и Кнопка (чтобы закрыть диалог).

Пример экрана диалогового окна Android

Я думаю, что было бы лучше сохранить фотографии и информацию в базе данных и передать их в диалог до показа.

0 голосов
/ 16 января 2013

Вы можете отобразить любой вид поверх вида. Добавьте маркер на вашу карту и слушайте события onClick на вашем маркере. (см. https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.OnMarkerClickListener) В рамках события onClick вы показываете вид сверху карты.

Не пытайтесь использовать информационные окна API Карт, так как информационные окна отображаются в виде изображения, а не в режиме реального времени. Поэтому асинхронная загрузка ваших изображений невозможна в InfoWindows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...