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

У меня есть карта, которая отображает маркеры. Если пользователь нажимает на маркер, появляется всплывающее окно. Метод вычисляет, есть ли маркер в месте щелчка.

Моя проблема в том, что у меня много разных маркеров, но в этом методе я могу обрабатывать только один конкретный маркер.

Мне нужно что-то вроде общего растрового изображения, которое содержит все ресурсы маркера. Например. Я не хочу обрабатывать 100 маркеров вручную, потому что все они являются растровыми изображениями, поэтому мне нужно обрабатывать только одно общее растровое изображение.

Любые идеи?


person Upvote    schedule 20.08.2010    source источник


Ответы (1)


Я решил свою проблему. Я определяю класс MarkerManager, который содержит статические поля, содержащие целые числа.

public class MarkerManager{
    private static final int ME = 1;

public static int getResource(int id){
    int marker = 0;
    switch(id){
    case id:
        marker = R.drawable.me;
    break;

    }
    return marker;
}

}

person Upvote    schedule 22.08.2010