2010-08-20 2 views
1

У меня есть карта, которая отправляет маркеры. Если пользователь нажимает на маркер, появляется всплывающее окно. Метод рассчитывает, когда в щелканном положении находится маркер.Map Marker Management, Android

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

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

любые идеи?

ответ

2

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

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; 
} 

}