Это концептуальный ответ на ваш концептуальный вопрос.Если вы хотите получить более конкретный технический ответ, вам следует указать на некоторый оперативный код вашей реализации.
Вам необходимо использовать прослушиватели событий для флажков (например, через jQuery).Вы просто создадите объект маркера и сохраните маркер как глобальную переменную.Всякий раз, когда вы устанавливаете второй флажок, вы используете глобальную переменную для доступа к объекту маркера, получаете LatLng маркера, а затем добавляете круг на карту на основе центральной точки маркера (то есть объекта LatLng).Это будет работать, даже если позиция маркера изменится.Вы также можете применить этот подход к нескольким маркерам при условии, что вы сохраните их как объекты в глобальном массиве, который затем можно использовать для ссылки на объекты маркеров через индекс.