yandexmobile/yandexmapkit-android — pull request #91 by d-tarasov (2012-12-14 11:35:43+00:00)
Title: Refs issue #83

Как выяснилось при тапе по `OverlayItem`'у при показе `Balloon`'а большую роль играет метод, наследованный от `java.lang.Comparable` `compareTo`, который в примерах не реализован. Он определяет последовательность в которой будут отрисованы видимые на экране элементы, `setPriority` в данном случае роли не играет.

Возможно имеет смысл реализовать `compareTo` по умолчанию внутри `Overlay` и `OverlayItem`, подобным образом, чтобы при использовании дефолтного приоритета получить ожидаемое поведение:

@Override
public int compareTo(Object object) {
int thisPriority = getPriority();
int itemPriority = ((OverlayItem) object).getPriority();

if (thisPriority < itemPriority) {
return -1;
} else if (thisPriority == itemPriority) {
return 0;
} else {
return 1;
}
}

А так же исключить однотипную реализацию данного метода из кода примеров