Вы можете заглянуть в исходный код : так как он с открытым исходным кодом.
Там мы видим, что установщик должен установить текст:
public void setCopyrightNotice(final String pCopyrightNotice) {
mCopyrightNotice = pCopyrightNotice;
}
Но мытакже видно, что метод draw получает уведомление об авторском праве из источника листов:
@Override
public void draw(Canvas canvas, MapView map, boolean shadow) {
setCopyrightNotice(map.getTileProvider().getTileSource().getCopyrightNotice());
draw(canvas, map.getProjection());
}
Это практически переопределяет значение, которое вы устанавливаете при каждом рисовании оверлея.
Я думаю, что этоошибка в API.Метод setCopyrightNotice
не должен быть публичным, это просто сбивает с толку.
Я бы посоветовал применять ваше собственное уведомление об авторских правах повсеместно - вы можете использовать исходный код и воспроизводить код в точности так, как вы хотите.