Как добавить ProgressBar и кнопку под маркером
Я хотел бы добавить кнопку и индикатор выполнения под каждым маркером на моей карте.
Позвольте мне показать вам мою карту:
[
Вот метод, который я использую, чтобы вызвать 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:
а также
Пожалуйста, обратите внимание, что вы можете наложить объекты карты, используя эту ссылку:
Пожалуйста, просмотрите эту документацию после того, как вы выполните следующее:
Я думаю, что вы должны пройти полный урок.
Вам также необходимо понять концепцию плиток.
Что теперь
Uber
делает, это держит дваLayout groups
один, чтобы показать карту, а другой (FrameLayout
) переключаться между анимированнымиImageView
со статическимImageView
, пока карта перетаскивается и останавливается. Но эти ImageViews остаются на своем месте. Итак, вы должны принятьMap Objects
что наложить на него и двигаться вперед. В одном из объектов вы можете разместить индикатор выполнения.
Удачного кодирования:-).