Я считаю, что невозможно изменить изображение GroundOverlay.Изображение устанавливается в конструкторе, и в настоящее время нет задокументированного метода установки для его изменения.
Можно попробовать создать два GroundOverlay с одинаковыми координатами, но передать конструктору map:null
один из них, чтобыне отображается на вашей карте.Затем, когда вы захотите заменить изображение, вызовите setMap(null)
на отображаемом наложении, которое скрывает его, а затем вызовите setMap(map)
(при условии, что для вашей карты установлена переменная с именем map
) вНаложение, которое вы хотите показать.