diff options
Diffstat (limited to 'platform/darwin/src/MGLAttributionInfo.h')
-rw-r--r-- | platform/darwin/src/MGLAttributionInfo.h | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/platform/darwin/src/MGLAttributionInfo.h b/platform/darwin/src/MGLAttributionInfo.h deleted file mode 100644 index 1de37c3b24..0000000000 --- a/platform/darwin/src/MGLAttributionInfo.h +++ /dev/null @@ -1,94 +0,0 @@ -#import <Foundation/Foundation.h> -#import <CoreGraphics/CoreGraphics.h> -#import <CoreLocation/CoreLocation.h> - -#import "MGLFoundation.h" -#import "MGLTypes.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - The attribution info is represented in the longest format available. - */ -typedef NS_ENUM(NSUInteger, MGLAttributionInfoStyle) { - /** - Specifies a short attribution info style. - */ - MGLAttributionInfoStyleShort = 1, - /** - Specifies a medium attribution info style. - */ - MGLAttributionInfoStyleMedium, - /** - Specifies a long attribution info style. - */ - MGLAttributionInfoStyleLong -}; - -/** - Information about an attribution statement, usually a copyright or trademark - statement, associated with a map content source. - */ -MGL_EXPORT -@interface MGLAttributionInfo : NSObject - -/** - Returns an initialized attribution info object with the given title and URL. - - @param title The attribution statement’s title. - @param URL A URL to more information about the entity named in the attribution. - @return An initialized attribution info object. - */ -- (instancetype)initWithTitle:(NSAttributedString *)title URL:(nullable NSURL *)URL; - -/** - The attribution statement’s attributed title text. - */ -@property (nonatomic) NSAttributedString *title; - -/** - 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. - */ -@property (nonatomic, nullable) NSURL *URL; - -/** - 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. - */ -@property (nonatomic, getter=isFeedbackLink) BOOL feedbackLink; - -/** - Returns a copy of the `URL` property modified to account for the given center - coordinate and zoom level. - - @param centerCoordinate The map’s center coordinate. - @param zoomLevel The map’s zoom level. See the `MGLMapView.zoomLevel` property - for more information. - @return A modified URL containing a fragment that points to the specified - viewport. If the `feedbackLink` property is set to `NO`, this method returns - `nil`. - */ -- (nullable NSURL *)feedbackURLAtCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate zoomLevel:(double)zoomLevel; - -/** - 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`. - - @param style The attribution info style. - - @return The `NSAttributedString` styled title. - */ -- (NSAttributedString *)titleWithStyle:(MGLAttributionInfoStyle)style; - -@end - -NS_ASSUME_NONNULL_END |