summaryrefslogtreecommitdiff
path: root/platform/darwin/src/MGLAttributionInfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/MGLAttributionInfo.h')
-rw-r--r--platform/darwin/src/MGLAttributionInfo.h94
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