MGLAttributionInfo
@interface MGLAttributionInfo : NSObject
Information about an attribution statement, usually a copyright or trademark statement, associated with a map content source.
-initWithTitle:URL:
Returns an initialized attribution info object with the given title and URL.
Declaration
Objective-C
- (nonnull instancetype)initWithTitle:(nonnull NSAttributedString *)title
URL:(nullable NSURL *)URL;
Swift
init(title: NSAttributedString, url URL: URL?)
Parameters
title
The attribution statement’s title.
URL
A URL to more information about the entity named in the attribution.
Return Value
An initialized attribution info object.
title
The attribution statement’s attributed title text.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite)
NSAttributedString *_Nonnull title;
Swift
var title: NSAttributedString { get set }
URL
The URL to more information about the entity named in the attribution.
If this property is set, the attribution statement should be displayed as a hyperlink or action button. Otherwise, if it is nil
, the attribution statement should be displayed as plain text.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite, nullable) NSURL *URL;
Swift
var url: URL? { get set }
feedbackLink
A Boolean value indicating whether the attribution statement is a shortcut to a feedback tool.
If this property is set, the statement should be treated as a way for the user to provide feedback rather than an attribution statement.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite,
getter=isFeedbackLink) BOOL feedbackLink;
Swift
var isFeedbackLink: Bool { get set }
-feedbackURLAtCenterCoordinate:zoomLevel:
Returns a copy of the URL
property modified to account for the given center coordinate and zoom level.
Declaration
Objective-C
- (nullable NSURL *)feedbackURLAtCenterCoordinate:
(CLLocationCoordinate2D)centerCoordinate
zoomLevel:(double)zoomLevel;
Swift
func feedbackURL(atCenter centerCoordinate: CLLocationCoordinate2D, zoomLevel: Double) -> URL?
Parameters
centerCoordinate
The map’s center coordinate.
zoomLevel
The map’s zoom level. See the MGLMapView.zoomLevel
property for more information.
Return Value
A modified URL containing a fragment that points to the specified viewport. If the feedbackLink
property is set to NO
, this method returns nil
.
-titleWithStyle:
Returns a copy of the current title
formatted accordingly to style
.
Example: If the style
property is set to MGLAttributionInfoStyleShort
and the title
property is set to OpenStreetMap
, then this method returns OSM
.
Declaration
Objective-C
- (nonnull NSAttributedString *)titleWithStyle:(MGLAttributionInfoStyle)style;
Swift
func title(with style: MGLAttributionInfoStyle) -> NSAttributedString
Parameters
style
The attribution info style.
Return Value
The NSAttributedString
styled title.
iOS SDK
SDK JS Reference
- MGLUserLocationAnnotationViewStyle
- MGLAccountManager
- MGLAnnotationImage
- MGLCircleStyleLayer
- MGLMapSnapshot
- NSValue(MGLHillshadeStyleLayerAdditions)
- MGLLight
- MGLCoordinateSpan
- MGLOfflinePack
- MGLAnnotationVerticalAlignment
- MGLSource
- MGLDEMEncoding
- MGLCoordinateSpan
- MGLMapCamera
- MGLTextWritingMode
- MGLIconTranslationAnchor
- NSValue(MGLSymbolStyleLayerAdditions)
- MGLOfflinePackProgress
- MGLMapSnapshotOptions
- Primitive Shapes
- NSValue(MGLAdditions)
- MGLTextPitchAlignment
- MGLSphericalPosition
- MGLCompassDirectionFormatter
- MGLVectorTileSource
- MGLMapViewDelegate
- MGLHillshadeIlluminationAnchor
- MGLIconTextFit
- MGLLocationManagerDelegate
- MGLShape
- Formatters
- MGLCoordinateBounds
- MGLCoordinateQuad
- MGLMapSnapshotterDelegate
- MGLAnnotationViewDragState
- MGLComputedShapeSource
- NSValue(MGLCircleStyleLayerAdditions)
- MGLHillshadeStyleLayer
- MGLOverlay
- MGLPolygon
- MGLStyleLayer
- MGLTilePyramidOfflineRegion
- MGLMapView
- MGLTransition
- MGLOfflineStorage
- MGLComputedShapeSourceDataSource
- MGLMapDebugMaskOptions
- MGLClockDirectionFormatter
- MGLTextRotationAlignment
- MGLUserTrackingMode
- NSValue(MGLRasterStyleLayerAdditions)
- MGLAttributionInfo
- MGLRasterStyleLayer
- Style Content
- MGLUserLocation
- MGLRasterTileSource
- MGLFillTranslationAnchor
- Other Protocols
- MGLSphericalPosition
- MGLMapSnapshotter
- MGLRasterResamplingMode
- MGLAnnotationView
- MGLResourceKind
- MGLShapeCollection
- Other Enumerations
- NSExpression(MGLAdditions)
- MGLCirclePitchAlignment
- MGLFillExtrusionTranslationAnchor
- Style Layers
- Other Constants
- MGLCoordinateBounds
- Appendices
- MGLLoggingConfiguration
- Other Structures
- MGLMapSnapshotOverlay
- MGLCircleTranslationAnchor
- User Interaction
- NSValue(MGLLineStyleLayerAdditions)
- MGLErrorCode
- MGLAttributedExpression
- MGLSymbolStyleLayer
- MGLCircleScaleAlignment
- MGLTextTransform
- MGLOrnamentVisibility
- MGLMultiPoint
- MGLShapeSource
- MGLLightAnchor
- MGLCalloutViewDelegate
- MGLCluster
- MGLOfflinePackProgress
- MGLPolyline
- MGLFeature
- MGLAnnotation
- MGLFillStyleLayer
- MGLIconRotationAlignment
- NSValue(MGLFillStyleLayerAdditions)
- Other Classes
- MGLLineTranslationAnchor
- MGLTextAnchor
- Offline Maps
- MGLLocationManager
- MGLStyle
- Other Type Definitions
- NSValue(MGLFillExtrusionStyleLayerAdditions)
- Style Primitives
- MGLTileSource
- MGLTransition
- MGLForegroundStyleLayer
- MGLStylable
- MGLIconPitchAlignment
- MGLOfflineRegion
- MGLHeatmapStyleLayer
- MGLCompassButton
- MGLFillExtrusionStyleLayer
- MGLSymbolPlacement
- MGLMultiPolyline
- MGLOfflinePackState
- MGLImageSource
- MGLCoordinateFormatter
- MGLDistanceFormatter
- MGLCoordinateQuad
- MGLPointCollection
- MGLPointAnnotation
- MGLTextJustification
- MGLOfflineStorageDelegate
- MGLCalloutView
- MGLOrnamentPosition
- MGLUserLocationAnnotationView
- MGLTileCoordinateSystem
- MGLSymbolZOrder
- MGLLineCap
- Other Functions
- MGLNetworkConfiguration
- MGLShapeOfflineRegion
- Styling the Map
- MGLLineJoin
- Maps
- MGLAttributionInfoStyle
- MGLIconAnchor
- MGLBackgroundStyleLayer
- MGLMultiPolygon
- Annotations
- MGLVectorStyleLayer
- Location Updates
- MGLTextTranslationAnchor
- MGLLineStyleLayer
- Other Categories
- Geometry
- MGLLoggingLevel