Карты Android ItemizedOverlay <Item>Связанное несоответствие - PullRequest
2 голосов
/ 14 апреля 2011

Я пытаюсь пройтись по официальному руководству для карт Google Android: http://developer.android.com/guide/tutorials/views/hello-mapview.html Я реализую класс, который расширяет ItemizedOverlay:

public class HelloItemizedOverlay<Item> extends ItemizedOverlay<Item> {
public HelloItemizedOverlay(Drawable defaultMarker) {
    super(defaultMarker);
}
@Override
protected Item createItem(int i) {
    return null;
}
@Override
public int size() {
    return 0;
}
}

Этот класс был полностью сгенерирован Eclipse. И я получаю ошибку:

Несоответствие границ: Тип Item не является допустимой заменой ограниченного параметра типа ItemizedOverlay

Что я делаю не так?

1 Ответ

1 голос
/ 14 апреля 2011

Похоже, ваш пользовательский класс Item не расширяет OverlayItem, который является базовым компонентом любого ItemizedOverlay.

...