Смещение наложения карты Android после открытия AlertDialog

#android #map #overlay #overlayitem

#Android #Карта #наложение #overlayitem

Вопрос:

У меня есть программа для Android на основе карт, которая работает хорошо, она открывает диалоговое окно предупреждения при нажатии на наложение…

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

Кажется, что границы наложения внезапно были изменены из-за установки в середине изображения, которое я использую для наложения, в верхнем правом углу изображения. Это ИЗВЕСТНАЯ проблема Android? В моем коде нет ничего, что явно играло бы с границами изображения после того, как я изначально установил его в положение быть настроенным по центру, но, похоже, это происходит… есть идеи?

Ответ №1:

Я понял это, я передавал чертеж, который был моим наложением, в AlertDialog для использования в качестве его ЗНАЧКА … по-видимому, код AlertDialog сбрасывает границы моего чертежа с нижнего центра, как я его настроил, в верхний левый угол, и поэтому, когда я отклонил диалоговое окно и перерисовал картувсе наложения сдвинулись так, чтобы с этого момента их местоположение находилось в правом верхнем углу изображения наложения, а не в его центре.

Было бы неплохо, если бы в документации API упоминалось об этом.