Я использую следующие команды, чтобы нарисовать желаемую фигуру (обычно круг) на карте, затем залить ее и сделать цвет прозрачным.

H(ss) = geoshow(lats,lons,'DisplayType','polygon');
H(ss).FaceAlpha = .20;
H(ss).EdgeColor = ring_color(ss,:);
H(ss).FaceColor = ring_color(ss,:);

Когда у меня два перекрывающихся многоугольника, они объединяются в один гигантский многоугольник. Однако, когда я пытаюсь использовать те же команды, чтобы заполнить его, заполняется вся карта (кроме круга). Я искал везде и пробовал все, что мог придумать, и ничего не работает. У кого-нибудь есть идеи, как изменить, какое лицо заполняется? Я приложил фотографии.

0