Как добавить ProgressBar и кнопку под маркером


Я хотел бы добавить кнопку и индикатор выполнения под каждым маркером на моей карте.
Позвольте мне показать вам мою карту:

[Здесь вы можете увидеть 4 разных маркера, созданных в случайных местах [1

Вот метод, который я использую, чтобы вызвать 5 различных маркеров (в моем коде они враги):

public void spawnEnemies(Location location){
   Random r = new Random();

    for (int i = 0; i < 5; i++) {
        enemies[i] = new Enemy("Name", 0, location);
        markerOptions= new MarkerOptions().position(enemies[i].position).title("Monster" + enemies[i].name).snippet("Level" + enemies[i].livello + "\n" + enemies[i].printHealth());
        circleOptions= new CircleOptions().center(nemici[i].position).radius(nemici[i].radius).fillColor(color).strokeColor(strokeColor).strokeWidth(8);
        enemies[i].marker = map.addMarker(markerOptions);
        enemies[i].circle = map.addCircle(circleOptions);

        quantityOfEnemies++;

    }
}

Есть ли способ добавить объекты ниже маркеров?
Спасибо за ваше время и внимание.

1 ответ

Решение

Сначала разберитесь с API Google для карт Android:

API Google Map

а также

Карты с маркерами

Пожалуйста, обратите внимание, что вы можете наложить объекты карты, используя эту ссылку:

Объекты карты

Пожалуйста, просмотрите эту документацию после того, как вы выполните следующее:

Наземные наложения на карте

Я думаю, что вы должны пройти полный урок.

Вам также необходимо понять концепцию плиток.

Накладки на плитки

Что теперь Uber делает, это держит два Layout groupsодин, чтобы показать карту, а другой (FrameLayout) переключаться между анимированными ImageView со статическим ImageView, пока карта перетаскивается и останавливается. Но эти ImageViews остаются на своем месте. Итак, вы должны принять Map Objects что наложить на него и двигаться вперед. В одном из объектов вы можете разместить индикатор выполнения.

Удачного кодирования:-).

Другие вопросы по тегам