#android #map #overlay #overlayitem
#Android #Карта #наложение #overlayitem
Вопрос:
У меня есть программа для Android на основе карт, которая работает хорошо, она открывает диалоговое окно предупреждения при нажатии на наложение…
Я запускаю приложение и вижу свои наложения, и все в порядке, пока я не выберу наложение. Когда я выбираю наложение, мое диалоговое окно оповещения отображается, как и ожидалось, но когда я его закрываю, внезапно все аннотации внезапно немного сдвигаются вниз и вправо, а затем остаются сдвинутыми с этого момента.
Кажется, что границы наложения внезапно были изменены из-за установки в середине изображения, которое я использую для наложения, в верхнем правом углу изображения. Это ИЗВЕСТНАЯ проблема Android? В моем коде нет ничего, что явно играло бы с границами изображения после того, как я изначально установил его в положение быть настроенным по центру, но, похоже, это происходит… есть идеи?
Ответ №1:
Я понял это, я передавал чертеж, который был моим наложением, в AlertDialog для использования в качестве его ЗНАЧКА … по-видимому, код AlertDialog сбрасывает границы моего чертежа с нижнего центра, как я его настроил, в верхний левый угол, и поэтому, когда я отклонил диалоговое окно и перерисовал картувсе наложения сдвинулись так, чтобы с этого момента их местоположение находилось в правом верхнем углу изображения наложения, а не в его центре.
Было бы неплохо, если бы в документации API упоминалось об этом.