@interface MGLPointAnnotation : MGLShape
MGLPointAnnotation object represents a one-dimensional shape located at a
single geographical coordinate. Depending on how it is used, an
MGLPointAnnotation object is known as a point annotation or point shape. For
example, you could use a point shape to represent a city at low zoom levels, an
address at high zoom levels, or the location of a long press gesture.
You can add point shapes to the map by adding them to an
object. Configure the appearance of an
MGLVectorTileSource’s point shapes collectively using an
For more interactivity, add a selectable point annotation to a map view using
-[MGLMapView addAnnotation:] method. Alternatively, define your own model
class that conforms to the
MGLAnnotation protocol. Configure a point
annotation’s appearance using
-[MGLMapViewDelegate mapView:imageForAnnotation:] or
-[MGLMapViewDelegate mapView:viewForAnnotation:] (iOS only). A point
MGLShape.subtitle properties define the
default content of the annotation’s callout (on iOS) or popover (on macOS).
A point shape is known as a Point geometry in GeoJSON.