Polygons

Класс Polyline

class google.maps.Polyline extends MVCObject
library "maps"

Полилиния – это линейное наложение соединенных сегментов линий на карте.

const {Polyline} = await google.maps.importLibrary("maps");
Polyline
Polyline([opts])
Параметры:
Создает ломаную линию с помощью переданного объекта PolylineOptions, который определяет как путь ломаной линии, так и стиль контура, используемый при ее отрисовке. При создании ломаной линии можно передать массив объектов LatLng или MVCArray объектов LatLng, хотя простые массивы преобразуются в MVCArray в ломаной линии при создании экземпляра.
getDraggable
getDraggable()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, может ли пользователь перетаскивать фигуру.
getEditable
getEditable()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, может ли пользователь редактировать эту фигуру.
getMap
getMap()
Параметры: нет.
Возвращаемое значение: Map|null
Возвращает карту, к которой прикреплена фигура.
getPath
getPath()
Параметры: нет.
Возвращаемое значение: MVCArray<LatLng>
Получает путь.
getVisible
getVisible()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, виден ли этот многоугольник на карте.
setDraggable
setDraggable(draggable)
Параметры:
  • draggable: boolean
Возвращаемое значение: нет.
Если задано значение true, пользователь может перетаскивать фигуру по карте. Свойство geodesic определяет режим перетаскивания.
setEditable
setEditable(editable)
Параметры:
  • editable: boolean
Возвращаемое значение: нет.
Если задано значение true, пользователь может редактировать фигуру, перетаскивая контрольные точки, расположенные в вершинах и на каждом сегменте.
setMap
setMap(map)
Параметры:
  • map: Map optional
Возвращаемое значение: нет.
Отрисовывает фигуру на указанной карте. Если для карты задано значение null, фигура будет удалена.
setOptions
setOptions(options)
Параметры:
Возвращаемое значение: нет.
setPath
setPath(path)
Параметры:
Возвращаемое значение: нет.
Задает путь. Подробную информацию можно найти в статье PolylineOptions.
setVisible
setVisible(visible)
Параметры:
  • visible: boolean
Возвращаемое значение: нет.
Если задано значение false, многоугольник скрывается.
Унаследованные: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll.
click
function(event)
Аргументы:
Это событие вызывается, когда для полилинии вызывается событие click DOM.
contextmenu
function(event)
Аргументы:
Это событие активируется, когда в DOM активируется событие contextmenu для Poyline.
dblclick
function(event)
Аргументы:
Это событие вызывается, когда для полилинии вызывается событие dblclick DOM.
drag
function(event)
Аргументы:
Это событие активируется многократно во время перетаскивания ломаной линии.
dragend
function(event)
Аргументы:
Это событие активируется, когда пользователь заканчивает перетаскивать ломаную линию.
dragstart
function(event)
Аргументы:
Это событие активируется, когда пользователь начинает перетаскивать ломаную линию.
mousedown
function(event)
Аргументы:
Это событие вызывается, когда для полилинии вызывается событие mousedown DOM.
mousemove
function(event)
Аргументы:
Это событие вызывается, когда для полилинии вызывается событие mousemove DOM.
mouseout
function(event)
Аргументы:
Это событие вызывается для события mouseout полилинии.
mouseover
function(event)
Аргументы:
Это событие вызывается для события mouseover полилинии.
mouseup
function(event)
Аргументы:
Это событие вызывается для события DOM mouseup, вызванного для полилинии.
rightclick
function(event)
Аргументы:
Это событие вызывается при нажатии на полилинию правой кнопкой мыши.

Интерфейс PolylineOptions

интерфейс google.maps.PolylineOptions

Объект PolylineOptions, используемый для определения свойств, которые можно задать для ломаной линии.

clickable
необязательно
Тип: boolean optional
По умолчанию: true.
Указывает, обрабатывает ли этот Polyline события мыши.
draggable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, пользователь может перетаскивать фигуру по карте. Свойство geodesic определяет режим перетаскивания.
editable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, пользователь может редактировать фигуру, перетаскивая контрольные точки, расположенные в вершинах и на каждом сегменте.
geodesic
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, края многоугольника интерпретируются как геодезические и следуют кривизне Земли. Если задано значение false, края многоугольника отображаются на экране в виде прямых линий. Обратите внимание, что при перетаскивании геодезического многоугольника его форма может меняться, поскольку его размеры сохраняются относительно поверхности Земли.
icons
необязательно
Тип: Array<IconSequence> optional
Значки, которые будут отображаться вдоль ломаной линии.
map
необязательно
Тип: Map optional
Карта, на которой следует отображать полилинию.
path
необязательно
Заданная последовательность координат полилинии. Путь можно задать с помощью простого массива объектов LatLng или объекта MVCArray, содержащего объекты LatLng. Обратите внимание, что если вы передадите простой массив, он будет преобразован в MVCArray. Добавление или удаление объектов LatLng в MVCArray автоматически обновит ломаную линию на карте.
strokeColor
необязательно
Тип: string optional
Цвет штриха. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами.
strokeOpacity
необязательно
Тип: number optional
Прозрачность штриха: от 0,0 до 1,0.
strokeWeight
необязательно
Тип: number optional
ширина штриха в пикселях.
visible
необязательно
Тип: boolean optional
По умолчанию: true.
Показывается ли эта ломаная линия на карте.
zIndex
необязательно
Тип: number optional
zIndex по сравнению с другими полилиниями.

Интерфейс IconSequence

интерфейс google.maps.IconSequence

Описывает, как значки должны отображаться на линии.

В геодезических ломаных линиях расстояния для смещений и повторов по умолчанию рассчитываются в метрах. Если хотя бы одно значение (offset или repeat) указано в пикселях, оба расстояния на экране будут рассчитываться в пикселях.

fixedRotation
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, каждый значок в последовательности имеет одинаковый фиксированный угол поворота независимо от угла сегмента, на котором он лежит. Если false, каждый значок в последовательности поворачивается, чтобы выровняться по краю.
icon
необязательно
Тип: Symbol optional
Значок, который будет отображаться на линии.
offset
необязательно
Тип: string optional
По умолчанию: '100%'.
Расстояние от начальной точки линии, на которой отображается значок. Это значение можно указать как в процентах от длины линии (например, "50%"), так и в пикселях (например, "50px").
repeat
необязательно
Тип: string optional
По умолчанию: 0.
Расстояние между соседними значками на линии. Это значение можно указать как в процентах от длины линии (например, "50%"), так и в пикселях (например, "50px"). Чтобы отключить повторение значков, укажите значение "0".

Класс Polygon

class google.maps.Polygon extends MVCObject
library "maps"

Многоугольник (как и ломаная линия) представляет собой упорядоченную последовательность соединенных точек. Кроме того, многоугольники образуют замкнутый контур и определяют заполненную область. В руководстве для разработчиков приведены примеры простого многоугольника, многоугольника с отверстием и другие. Обратите внимание, что для создания многоугольника также можно использовать слой данных. Слой данных упрощает создание отверстий, поскольку самостоятельно определяет порядок внутренних и внешних контуров.

const {Polygon} = await google.maps.importLibrary("maps");
Polygon
Polygon([opts])
Параметры:
Создает многоугольник с помощью переданных параметров PolygonOptions, которые определяют контур многоугольника, стиль обводки его краев и стиль заливки его внутренних областей. Многоугольник может содержать один или несколько контуров, каждый из которых состоит из массива объектов LatLng. При создании этих путей можно передать массив объектов LatLng или объект MVCArray, содержащий объекты LatLng. При создании экземпляра массивы преобразуются в объекты MVCArray внутри многоугольника.
getDraggable
getDraggable()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, может ли пользователь перетаскивать фигуру.
getEditable
getEditable()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, может ли пользователь редактировать эту фигуру.
getMap
getMap()
Параметры: нет.
Возвращаемое значение: Map|null
Возвращает карту, к которой прикреплена фигура.
getPath
getPath()
Параметры: нет.
Возвращаемое значение: MVCArray<LatLng>
Возвращает первый путь.
getPaths
getPaths()
Параметры: нет.
Возвращаемое значение: MVCArray<MVCArray<LatLng>>
Получает пути для этого многоугольника.
getVisible
getVisible()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, виден ли этот многоугольник на карте.
setDraggable
setDraggable(draggable)
Параметры:
  • draggable: boolean
Возвращаемое значение: нет.
Если задано значение true, пользователь может перетаскивать фигуру по карте. Свойство geodesic определяет режим перетаскивания.
setEditable
setEditable(editable)
Параметры:
  • editable: boolean
Возвращаемое значение: нет.
Если задано значение true, пользователь может редактировать фигуру, перетаскивая контрольные точки, расположенные в вершинах и на каждом сегменте.
setMap
setMap(map)
Параметры:
  • map: Map optional
Возвращаемое значение: нет.
Отрисовывает фигуру на указанной карте. Если для карты задано значение null, фигура будет удалена.
setOptions
setOptions(options)
Параметры:
Возвращаемое значение: нет.
setPath
setPath(path)
Параметры:
Возвращаемое значение: нет.
Задает первый путь. Подробную информацию можно найти в статье PolygonOptions.
setPaths
setPaths(paths)
Возвращаемое значение: нет.
Задает путь для этого многоугольника.
setVisible
setVisible(visible)
Параметры:
  • visible: boolean
Возвращаемое значение: нет.
Если задано значение false, многоугольник скрывается.
Унаследованные: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll.
click
function(event)
Аргументы:
Это событие вызывается, когда для многоугольника происходит событие click DOM.
contextmenu
function(event)
Аргументы:
Это событие активируется, когда в DOM для многоугольника активируется событие contextmenu.
dblclick
function(event)
Аргументы:
Это событие вызывается, когда для многоугольника происходит событие dblclick DOM.
drag
function(event)
Аргументы:
Это событие активируется многократно во время перетаскивания многоугольника.
dragend
function(event)
Аргументы:
Это событие активируется, когда пользователь заканчивает перетаскивать многоугольник.
dragstart
function(event)
Аргументы:
Это событие активируется, когда пользователь начинает перетаскивать многоугольник.
mousedown
function(event)
Аргументы:
Это событие вызывается, когда для многоугольника происходит событие mousedown DOM.
mousemove
function(event)
Аргументы:
Это событие вызывается, когда для многоугольника происходит событие mousemove DOM.
mouseout
function(event)
Аргументы:
Это событие вызывается для события mouseout многоугольника.
mouseover
function(event)
Аргументы:
Это событие вызывается для события mouseover многоугольника.
mouseup
function(event)
Аргументы:
Это событие вызывается, когда для многоугольника происходит событие mouseup DOM.
rightclick
function(event)
Аргументы:
Это событие вызывается, если нажать на многоугольник правой кнопкой мыши.

Интерфейс PolygonOptions

интерфейс google.maps.PolygonOptions

Объект PolygonOptions используется для определения свойств, которые можно задать для многоугольника.

clickable
необязательно
Тип: boolean optional
По умолчанию: true.
Указывает, обрабатывает ли этот Polygon события мыши.
draggable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, пользователь может перетаскивать фигуру по карте. Свойство geodesic определяет режим перетаскивания.
editable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, пользователь может редактировать фигуру, перетаскивая контрольные точки, расположенные в вершинах и на каждом сегменте.
fillColor
необязательно
Тип: string optional
Цвет заливки. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами.
fillOpacity
необязательно
Тип: number optional
Непрозрачность заливки между 0,0 и 1,0
geodesic
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, края многоугольника интерпретируются как геодезические и следуют кривизне Земли. Если задано значение false, края многоугольника отображаются на экране в виде прямых линий. Обратите внимание, что при перетаскивании геодезического многоугольника его форма может меняться, поскольку его размеры сохраняются относительно поверхности Земли.
map
необязательно
Тип: Map optional
Карта, на которой должен отображаться многоугольник.
paths
необязательно
Упорядоченная последовательность координат, обозначающих замкнутый контур. В отличие от полилиний многоугольник может состоять из одного или нескольких путей. В результате свойство paths может содержать один или несколько массивов координат LatLng. Контуры замыкаются автоматически, поэтому не нужно указывать первую вершину в качестве последней. Простые многоугольники можно задавать с помощью одного массива объектов LatLng. Более сложные многоугольники могут задавать массив массивов. Простые массивы преобразуются в MVCArray. Добавление или удаление объектов LatLng из массива MVCArray автоматически обновляет многоугольник на карте.
strokeColor
необязательно
Тип: string optional
Цвет штриха. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами.
strokeOpacity
необязательно
Тип: number optional
Непрозрачность штриха между 0,0 и 1,0
strokePosition
необязательно
Тип: StrokePosition optional
По умолчанию: StrokePosition.CENTER.
Положение обводки.
strokeWeight
необязательно
Тип: number optional
ширина штриха в пикселях.
visible
необязательно
Тип: boolean optional
По умолчанию: true.
Определяет, виден ли многоугольник на карте.
zIndex
необязательно
Тип: number optional
zIndex по сравнению с другими полилиниями.

Интерфейс PolyMouseEvent

interface google.maps.PolyMouseEvent extends MapMouseEvent

Этот объект возвращается из событий мыши на ломаных линиях и многоугольниках.

edge
необязательно
Тип: number optional
Индекс ребра в пути под курсором в момент возникновения события, если событие произошло в средней точке редактируемого многоугольника.
path
необязательно
Тип: number optional
Индекс пути под курсором в момент события, если событие произошло в вершине и многоугольник можно редактировать. В противном случае undefined.
vertex
необязательно
Тип: number optional
Индекс вершины под курсором в момент события, если событие произошло на вершине, а ломаная линия или многоугольник доступны для редактирования. Если событие происходит не в вершине, значение равно undefined.
Унаследованные: domEvent, latLng
Унаследованные: stop

Класс Rectangle

class google.maps.Rectangle extends MVCObject
library "maps"

Наложение в виде прямоугольника.

const {Rectangle} = await google.maps.importLibrary("maps");
Rectangle
Rectangle([opts])
Параметры:
Создает прямоугольник с помощью переданного объекта RectangleOptions, который определяет границы и стиль.
getBounds
getBounds()
Параметры: нет.
Возвращаемое значение: LatLngBounds|null
Возвращает границы этого прямоугольника.
getDraggable
getDraggable()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, может ли пользователь перетаскивать этот прямоугольник.
getEditable
getEditable()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, может ли пользователь редактировать этот прямоугольник.
getMap
getMap()
Параметры: нет.
Возвращаемое значение: Map|null
Возвращает карту, на которой отображается этот прямоугольник.
getVisible
getVisible()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, виден ли прямоугольник на карте.
setBounds
setBounds(bounds)
Параметры:
Возвращаемое значение: нет.
Устанавливает границы данного прямоугольника.
setDraggable
setDraggable(draggable)
Параметры:
  • draggable: boolean
Возвращаемое значение: нет.
Если задано значение true, пользователь может перетаскивать прямоугольник по карте.
setEditable
setEditable(editable)
Параметры:
  • editable: boolean
Возвращаемое значение: нет.
Если задано значение true, пользователь может изменять этот прямоугольник, перетаскивая контрольные точки, показанные в углах и на каждом ребре.
setMap
setMap(map)
Параметры:
  • map: Map optional
Возвращаемое значение: нет.
Показывает прямоугольник на указанной карте. Если для карты задано значение null, прямоугольник будет удален.
setOptions
setOptions(options)
Параметры:
Возвращаемое значение: нет.
setVisible
setVisible(visible)
Параметры:
  • visible: boolean
Возвращаемое значение: нет.
Если задано значение false, прямоугольник скрывается.
Унаследованные: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll.
bounds_changed
function()
Аргументы: нет.
Это событие активируется при изменении границ прямоугольника.
click
function(event)
Аргументы:
Это событие активируется, когда в DOM активируется событие клика по прямоугольнику.
contextmenu
function(event)
Аргументы:
Это событие активируется, когда в прямоугольнике активируется событие contextmenu DOM.
dblclick
function(event)
Аргументы:
Это событие активируется, когда в DOM для прямоугольника активируется событие dblclick.
drag
function(event)
Аргументы:
Это событие активируется многократно во время перетаскивания прямоугольника.
dragend
function(event)
Аргументы:
Это событие активируется, когда пользователь заканчивает перетаскивать прямоугольник.
dragstart
function(event)
Аргументы:
Это событие активируется, когда пользователь начинает перетаскивать прямоугольник.
mousedown
function(event)
Аргументы:
Это событие активируется, когда в DOM для прямоугольника активируется событие mousedown.
mousemove
function(event)
Аргументы:
Это событие активируется, когда для прямоугольника активируется событие mousemove модели DOM.
mouseout
function(event)
Аргументы:
Это событие активируется, когда указатель мыши покидает прямоугольник.
mouseover
function(event)
Аргументы:
Это событие активируется при наведении указателя мыши на прямоугольник.
mouseup
function(event)
Аргументы:
Это событие активируется, когда в DOM для прямоугольника активируется событие mouseup.
rightclick
function(event)
Аргументы:
Это событие активируется, когда пользователь нажимает правой кнопкой мыши на прямоугольник.

Интерфейс RectangleOptions

интерфейс google.maps.RectangleOptions

Объект RectangleOptions, используемый для определения свойств, которые можно задать для прямоугольника.

bounds
необязательно
Границы.
clickable
необязательно
Тип: boolean optional
По умолчанию: true.
Указывает, обрабатывает ли этот Rectangle события мыши.
draggable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, пользователь может перетаскивать прямоугольник по карте.
editable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, пользователь может изменить этот прямоугольник, перетаскивая контрольные точки, показанные в углах и на каждом ребре.
fillColor
необязательно
Тип: string optional
Цвет заливки. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами.
fillOpacity
необязательно
Тип: number optional
Непрозрачность заливки между 0,0 и 1,0
map
необязательно
Тип: Map optional
Карта, на которой должен отображаться объект Rectangle.
strokeColor
необязательно
Тип: string optional
Цвет штриха. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами.
strokeOpacity
необязательно
Тип: number optional
Непрозрачность штриха между 0,0 и 1,0
strokePosition
необязательно
Тип: StrokePosition optional
По умолчанию: StrokePosition.CENTER.
Положение обводки.
strokeWeight
необязательно
Тип: number optional
ширина штриха в пикселях.
visible
необязательно
Тип: boolean optional
По умолчанию: true.
Определяет, виден ли прямоугольник на карте.
zIndex
необязательно
Тип: number optional
zIndex по сравнению с другими полилиниями.

Класс Circle

class google.maps.Circle extends MVCObject
library "maps"

Круг на поверхности земли.

const {Circle} = await google.maps.importLibrary("maps");
Circle
Circle([circleOrCircleOptions])
Параметры:
Создает круг с помощью переданного объекта CircleOptions, который определяет центр, радиус и стиль.
getBounds
getBounds()
Параметры: нет.
Возвращаемое значение: LatLngBounds|null
Возвращает LatLngBounds этого круга.
getCenter
getCenter()
Параметры: нет.
Возвращаемое значение: LatLng|null
Возвращает центр круга.
getDraggable
getDraggable()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, может ли пользователь перетаскивать окружность.
getEditable
getEditable()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, может ли пользователь редактировать эту окружность.
getMap
getMap()
Параметры: нет.
Возвращаемое значение: Map|null
Возвращает карту, на которой отображается этот круг.
getRadius
getRadius()
Параметры: нет.
Возвращаемое значение: number
Возвращает радиус круга (в метрах).
getVisible
getVisible()
Параметры: нет.
Возвращаемое значение: boolean
Возвращает значение, указывающее, виден ли этот круг на карте.
setCenter
setCenter(center)
Параметры:
Возвращаемое значение: нет.
Задает центр круга.
setDraggable
setDraggable(draggable)
Параметры:
  • draggable: boolean
Возвращаемое значение: нет.
Если задано значение true, пользователь может перетаскивать окружность по карте.
setEditable
setEditable(editable)
Параметры:
  • editable: boolean
Возвращаемое значение: нет.
Если задано значение true, пользователь может изменять круг, перетаскивая контрольные точки, расположенные в центре и по окружности.
setMap
setMap(map)
Параметры:
  • map: Map optional
Возвращаемое значение: нет.
Отображает круг на указанной карте. Если для карты задано значение null, окружность будет удалена.
setOptions
setOptions(options)
Параметры:
Возвращаемое значение: нет.
setRadius
setRadius(radius)
Параметры:
  • radius: number
Возвращаемое значение: нет.
Задает радиус круга (в метрах).
setVisible
setVisible(visible)
Параметры:
  • visible: boolean
Возвращаемое значение: нет.
Если задано значение false, круг скрывается.
Унаследованные: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll.
center_changed
function()
Аргументы: нет.
Это событие активируется при изменении центра круга.
click
function(event)
Аргументы:
Это событие активируется, когда в DOM активируется событие клика по кругу.
dblclick
function(event)
Аргументы:
Это событие активируется, когда в DOM для круга активируется событие dblclick.
drag
function(event)
Аргументы:
Это событие активируется многократно во время перетаскивания круга.
dragend
function(event)
Аргументы:
Это событие активируется, когда пользователь заканчивает перетаскивать круг.
dragstart
function(event)
Аргументы:
Это событие активируется, когда пользователь начинает перетаскивать круг.
mousedown
function(event)
Аргументы:
Это событие активируется, когда в DOM для круга активируется событие mousedown.
mousemove
function(event)
Аргументы:
Это событие активируется, когда для круга активируется событие mousemove DOM.
mouseout
function(event)
Аргументы:
Это событие активируется, когда указатель мыши покидает область круга.
mouseover
function(event)
Аргументы:
Это событие активируется при наведении указателя мыши на окружность.
mouseup
function(event)
Аргументы:
Это событие активируется, когда в DOM для круга активируется событие mouseup.
radius_changed
function()
Аргументы: нет.
Это событие активируется при изменении радиуса круга.
rightclick
function(event)
Аргументы:
Это событие активируется, когда пользователь нажимает на круг правой кнопкой мыши.

Интерфейс CircleOptions

interface google.maps.CircleOptions
extended by CircleLiteral

Объект CircleOptions, используемый для определения свойств, которые можно задать для круга.

center
необязательно
Тип: LatLng|LatLngLiteral optional
Центр круга.
clickable
необязательно
Тип: boolean optional
По умолчанию: true.
Указывает, обрабатывает ли этот Circle события мыши.
draggable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, пользователь может перетаскивать окружность по карте.
editable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, пользователь может изменять круг, перетаскивая контрольные точки, расположенные в центре и по окружности.
fillColor
необязательно
Тип: string optional
Цвет заливки. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами.
fillOpacity
необязательно
Тип: number optional
Прозрачность заливки: от 0,0 до 1,0.
map
необязательно
Тип: Map optional
Карта, на которой будет показан круг.
radius
необязательно
Тип: number optional
Радиус в метрах на поверхности Земли.
strokeColor
необязательно
Тип: string optional
Цвет штриха. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами.
strokeOpacity
необязательно
Тип: number optional
Прозрачность штриха: от 0,0 до 1,0.
strokePosition
необязательно
Тип: StrokePosition optional
По умолчанию: StrokePosition.CENTER.
Положение обводки.
strokeWeight
необязательно
Тип: number optional
ширина штриха в пикселях.
visible
необязательно
Тип: boolean optional
По умолчанию: true.
Определяет, виден ли круг на карте.
zIndex
необязательно
Тип: number optional
zIndex по сравнению с другими полилиниями.

Константы StrokePosition

константы google.maps.StrokePosition
библиотека "maps"

Возможные положения штриха на многоугольнике.

const {StrokePosition} = await google.maps.importLibrary("maps");
CENTER Контур проходит по центру границы многоугольника, то есть половина контура находится внутри многоугольника, а половина – снаружи.
INSIDE Обводка находится внутри многоугольника.
OUTSIDE Контур находится за пределами многоугольника.