Convenience constructor for GMSCircle for a particular position and radius. Other properties
will have default values. An invalid position will result in an overlay object that cannot be
drawn on the map.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-27 UTC."],[[["\u003cp\u003e\u003ccode\u003eGMSCircle\u003c/code\u003e represents a circle on the Earth's surface, defined by its center position and radius.\u003c/p\u003e\n"],["\u003cp\u003eIt offers properties to customize the appearance, including stroke width, color, and fill color.\u003c/p\u003e\n"],["\u003cp\u003eBy default, the circle has a black outline with a width of 1 screen point and no fill.\u003c/p\u003e\n"],["\u003cp\u003eYou can create a \u003ccode\u003eGMSCircle\u003c/code\u003e instance using the convenience constructor, providing the position and radius.\u003c/p\u003e\n"],["\u003cp\u003eStroke width of 0 results in no stroke, and a nil fill color results in no fill.\u003c/p\u003e\n"]]],[],null,["# GoogleNavigation Framework Reference\n\nGMSCircle\n=========\n\n @interface GMSCircle : ../Classes/GMSOverlay.html\n\nA circle on the Earth's surface (spherical cap).\n- `\n ``\n ``\n `\n\n ### [position](#/c:objc(cs)GMSCircle(py)position)\n\n `\n ` \n Position on Earth of circle center. Ignores invalid positions. \n\n #### Declaration\n\n Swift \n\n var position: CLLocationCoordinate2D { get set }\n\n Objective-C \n\n @property (nonatomic) CLLocationCoordinate2D position;\n\n- `\n ``\n ``\n `\n\n ### [radius](#/c:objc(cs)GMSCircle(py)radius)\n\n `\n ` \n Radius of the circle in meters; must be positive. \n\n #### Declaration\n\n Swift \n\n var radius: CLLocationDistance { get set }\n\n Objective-C \n\n @property (nonatomic) CLLocationDistance radius;\n\n- `\n ``\n ``\n `\n\n ### [strokeWidth](#/c:objc(cs)GMSCircle(py)strokeWidth)\n\n `\n ` \n The width of the circle's outline in screen points. Defaults to 1. As per [GMSPolygon](../Classes/GMSPolygon.html), the width\n does not scale when the map is zoomed.\n\n Setting strokeWidth to 0 results in no stroke. \n\n #### Declaration\n\n Swift \n\n var strokeWidth: CGFloat { get set }\n\n Objective-C \n\n @property (nonatomic) CGFloat strokeWidth;\n\n- `\n ``\n ``\n `\n\n ### [strokeColor](#/c:objc(cs)GMSCircle(py)strokeColor)\n\n `\n ` \n The color of this circle's outline. The default value is black. \n\n #### Declaration\n\n Swift \n\n var strokeColor: UIColor? { get set }\n\n Objective-C \n\n @property (nonatomic, nullable) UIColor *strokeColor;\n\n- `\n ``\n ``\n `\n\n ### [fillColor](#/c:objc(cs)GMSCircle(py)fillColor)\n\n `\n ` \n The interior of the circle is painted with fillColor. The default value is nil, resulting in no\n fill. \n\n #### Declaration\n\n Swift \n\n var fillColor: UIColor? { get set }\n\n Objective-C \n\n @property (nonatomic, nullable) UIColor *fillColor;\n\n- `\n ``\n ``\n `\n\n ### [+circleWithPosition:radius:](#/c:objc(cs)GMSCircle(cm)circleWithPosition:radius:)\n\n `\n ` \n Convenience constructor for `GMSCircle` for a particular position and radius. Other properties\n will have default values. An invalid position will result in an overlay object that cannot be\n drawn on the map. \n\n #### Declaration\n\n Swift \n\n convenience init(position: CLLocationCoordinate2D, radius: CLLocationDistance)\n\n Objective-C \n\n + (nonnull instancetype)circleWithPosition:(CLLocationCoordinate2D)position\n radius:(CLLocationDistance)radius;"]]