diff --git a/platform/GoogleMaps.framework/GoogleMaps b/platform/GoogleMaps.framework/GoogleMaps index ea2842e..b59c03b 100755 Binary files a/platform/GoogleMaps.framework/GoogleMaps and b/platform/GoogleMaps.framework/GoogleMaps differ diff --git a/platform/GoogleMaps.framework/Headers/GMSAccessibilityLabels.h b/platform/GoogleMaps.framework/Headers/GMSAccessibilityLabels.h index 0cab760..f3d8bb1 100755 --- a/platform/GoogleMaps.framework/Headers/GMSAccessibilityLabels.h +++ b/platform/GoogleMaps.framework/Headers/GMSAccessibilityLabels.h @@ -1,3 +1,22 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8704d461bf85d2f907645186edfe4f9df5bcce64c9a0d353c6f8cb82c00c63a -size 465 +#import + +/** + * Accessibility identifier for the compass button. + * + * @related GMSMapView + */ +extern NSString *const kGMSAccessibilityCompass; + +/** + * Accessibility identifier for the "my location" button. + * + * @related GMSMapView + */ +extern NSString *const kGMSAccessibilityMyLocation; + +/** + * Accessibility identifier for the "out of quota" error label. + * + * @related GMSMapView + */ +extern NSString *const kGMSAccessiblityOutOfQuota; diff --git a/platform/GoogleMaps.framework/Headers/GMSAddress.h b/platform/GoogleMaps.framework/Headers/GMSAddress.h index 20f05cb..0540507 100755 --- a/platform/GoogleMaps.framework/Headers/GMSAddress.h +++ b/platform/GoogleMaps.framework/Headers/GMSAddress.h @@ -1,3 +1,75 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8e1f2e359c80efe61d3ccf07566b9423154c7a8c9b9867dee87c20f2358bcf2 -size 2261 +// +// GMSAddress.h +// Google Maps SDK for iOS +// +// Copyright 2014 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#if __has_feature(modules) +@import GoogleMapsBase; +#else +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/** + * A result from a reverse geocode request, containing a human-readable address. This class is + * immutable and should be obtained via GMSGeocoder. + * + * Some of the fields may be nil, indicating they are not present. + */ +@interface GMSAddress : NSObject + +/** Location, or kLocationCoordinate2DInvalid if unknown. */ +@property(nonatomic, readonly) CLLocationCoordinate2D coordinate; + +/** Street number and name. */ +@property(nonatomic, copy, readonly, nullable) NSString *thoroughfare; + +/** Locality or city. */ +@property(nonatomic, copy, readonly, nullable) NSString *locality; + +/** Subdivision of locality, district or park. */ +@property(nonatomic, copy, readonly, nullable) NSString *subLocality; + +/** Region/State/Administrative area. */ +@property(nonatomic, copy, readonly, nullable) NSString *administrativeArea; + +/** Postal/Zip code. */ +@property(nonatomic, copy, readonly, nullable) NSString *postalCode; + +/** The country name. */ +@property(nonatomic, copy, readonly, nullable) NSString *country; + +/** An array of NSString containing formatted lines of the address. May be nil. */ +@property(nonatomic, copy, readonly, nullable) NSArray *lines; + +/** + * Returns the first line of the address. + */ +- (nullable NSString *)addressLine1 __GMS_AVAILABLE_BUT_DEPRECATED_MSG( + "This method is obsolete and will be removed in a future release. Use the lines property " + "instead."); + +/** + * Returns the second line of the address. + */ +- (nullable NSString *)addressLine2 __GMS_AVAILABLE_BUT_DEPRECATED_MSG( + "This method is obsolete and will be removed in a future release. Use the lines property " + "instead."); + +@end + +/** + * The former type of geocode results (pre-1.7). This remains here for migration and will be + * removed in future releases. + */ +@compatibility_alias GMSReverseGeocodeResult GMSAddress; + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSCALayer.h b/platform/GoogleMaps.framework/Headers/GMSCALayer.h index d285d51..2ab6da2 100755 --- a/platform/GoogleMaps.framework/Headers/GMSCALayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSCALayer.h @@ -1,3 +1,20 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b28373c896242b1a37954a7668d00cd2e5e0d6fcdf00e02947c1921aeb550d7 -size 506 +// +// GMSCALayer.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +/** + * GMSCALayer is a superclass used by layers in the Google Maps SDK for iOS, such as GMSMapLayer and + * GMSPanoramaLayer. + * + * This is an implementation detail and it should not be instantiated directly. + */ +@interface GMSCALayer : CALayer +@end diff --git a/platform/GoogleMaps.framework/Headers/GMSCameraPosition.h b/platform/GoogleMaps.framework/Headers/GMSCameraPosition.h index fb1ad87..77a1d85 100755 --- a/platform/GoogleMaps.framework/Headers/GMSCameraPosition.h +++ b/platform/GoogleMaps.framework/Headers/GMSCameraPosition.h @@ -1,3 +1,166 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d873358e491746e4feb08b271d193a0de490d712f353c5d222e27a46f792f5a2 -size 7093 +// +// GMSCameraPosition.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** +* An immutable class that aggregates all camera position parameters. + */ +@interface GMSCameraPosition : NSObject + +/** + * Location on the Earth towards which the camera points. + */ +@property(nonatomic, readonly) CLLocationCoordinate2D target; + +/** + * Zoom level. Zoom uses an exponentional scale, where zoom 0 represents the entire world as a + * 256 x 256 square. Each successive zoom level increases magnification by a factor of 2. So at + * zoom level 1, the world is 512x512, and at zoom level 2, the entire world is 1024x1024. + */ +@property(nonatomic, readonly) float zoom; + +/** + * Bearing of the camera, in degrees clockwise from true north. + */ +@property(nonatomic, readonly) CLLocationDirection bearing; + +/** + * The angle, in degrees, of the camera from the nadir (directly facing the Earth). 0 is + * straight down, 90 is parallel to the ground. Note that the maximum angle allowed is dependent + * on the zoom. You can think of it as a series of line segments as a function of zoom, rather + * than a step function. For zoom 16 and above, the maximum angle is 65 degrees. For zoom 10 and + * below, the maximum angle is 30 degrees. + */ +@property(nonatomic, readonly) double viewingAngle; + +/** + * Designated initializer. Configures this GMSCameraPosition with all available camera properties. + * Building a GMSCameraPosition via this initializer (or by the following convenience constructors) + * will implicitly clamp camera values. + * + * @param target Location on the earth towards which the camera points. + * @param zoom The zoom level near the center of the screen. + * @param bearing Bearing of the camera in degrees clockwise from true north. + * @param viewingAngle The angle, in degrees, of the camera angle from the nadir (directly facing + * the Earth) + */ +- (instancetype)initWithTarget:(CLLocationCoordinate2D)target + zoom:(float)zoom + bearing:(CLLocationDirection)bearing + viewingAngle:(double)viewingAngle; + +/** + * Convenience initializer for GMSCameraPosition for a particular target and zoom level. This will + * set the bearing and viewingAngle properties of this camera to zero defaults (i.e., directly + * facing the Earth's surface, with the top of the screen pointing north). + * + * @param target Location on the earth towards which the camera points. + * @param zoom The zoom level near the center of the screen. + */ +- (instancetype)initWithTarget:(CLLocationCoordinate2D)target zoom:(float)zoom; + +/** + * Convenience initializer for GMSCameraPosition for a particular latitidue, longitude and zoom + * level. This will set the bearing and viewingAngle properties of this camera to zero defaults + * (i.e., directly facing the Earth's surface, with the top of the screen pointing north). + * + * @param latitude The latitude component of the location towards which the camera points. + * @param longitude The latitude component of the location towards which the camera points. + * @param zoom The zoom level near the center of the screen. + */ +- (instancetype)initWithLatitude:(CLLocationDegrees)latitude + longitude:(CLLocationDegrees)longitude + zoom:(float)zoom; + +/** + * Convenience initializer for GMSCameraPosition, with latitude/longitude and all other camera + * properties as per -initWithTarget:zoom:bearing:viewingAngle:. + * + * @param latitude The latitude component of the location towards which the camera points. + * @param longitude The latitude component of the location towards which the camera points. + * @param zoom The zoom level near the center of the screen. + * @param bearing Bearing of the camera in degrees clockwise from true north. + * @param viewingAngle The angle, in degrees, of the camera angle from the nadir (directly facing + * the Earth) + */ +- (instancetype)initWithLatitude:(CLLocationDegrees)latitude + longitude:(CLLocationDegrees)longitude + zoom:(float)zoom + bearing:(CLLocationDirection)bearing + viewingAngle:(double)viewingAngle; + +/** + * Convenience constructor for GMSCameraPosition for a particular target and zoom level. This will + * set the bearing and viewingAngle properties of this camera to zero defaults (i.e., directly + * facing the Earth's surface, with the top of the screen pointing north). + */ ++ (instancetype)cameraWithTarget:(CLLocationCoordinate2D)target zoom:(float)zoom; + +/** + * Convenience constructor for GMSCameraPosition, as per cameraWithTarget:zoom:. + */ ++ (instancetype)cameraWithLatitude:(CLLocationDegrees)latitude + longitude:(CLLocationDegrees)longitude + zoom:(float)zoom; + +/** + * Convenience constructor for GMSCameraPosition, with all camera properties as per + * initWithTarget:zoom:bearing:viewingAngle:. + */ ++ (instancetype)cameraWithTarget:(CLLocationCoordinate2D)target + zoom:(float)zoom + bearing:(CLLocationDirection)bearing + viewingAngle:(double)viewingAngle; + +/** + * Convenience constructor for GMSCameraPosition, with latitude/longitude and all other camera + * properties as per initWithTarget:zoom:bearing:viewingAngle:. + */ ++ (instancetype)cameraWithLatitude:(CLLocationDegrees)latitude + longitude:(CLLocationDegrees)longitude + zoom:(float)zoom + bearing:(CLLocationDirection)bearing + viewingAngle:(double)viewingAngle; + +/** + * Get the zoom level at which |meters| distance, at given |coord| on Earth, correspond to the + * specified number of screen |points|. + * + * For extremely large or small distances the returned zoom level may be smaller or larger than the + * minimum or maximum zoom level allowed on the camera. + * + * This helper method is useful for building camera positions that contain specific physical areas + * on Earth. + */ ++ (float)zoomAtCoordinate:(CLLocationCoordinate2D)coordinate + forMeters:(CLLocationDistance)meters + perPoints:(CGFloat)points; + +@end + +/** Mutable version of GMSCameraPosition. */ +@interface GMSMutableCameraPosition : GMSCameraPosition +@property(nonatomic) CLLocationCoordinate2D target; +@property(nonatomic) float zoom; +@property(nonatomic) CLLocationDirection bearing; +@property(nonatomic) double viewingAngle; +@end + +/** The maximum zoom (closest to the Earth's surface) permitted by the map camera. */ +FOUNDATION_EXTERN const float kGMSMaxZoomLevel; + +/** The minimum zoom (farthest from the Earth's surface) permitted by the map camera. */ +FOUNDATION_EXTERN const float kGMSMinZoomLevel; + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSCameraUpdate.h b/platform/GoogleMaps.framework/Headers/GMSCameraUpdate.h index a245d45..3996d01 100755 --- a/platform/GoogleMaps.framework/Headers/GMSCameraUpdate.h +++ b/platform/GoogleMaps.framework/Headers/GMSCameraUpdate.h @@ -1,3 +1,109 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:925ad6abf218ebb969864d1ff3be327a07795344f065b3a491e8af322d032829 -size 3301 +// +// GMSCameraUpdate.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +@class GMSCameraPosition; +@class GMSCoordinateBounds; + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSCameraUpdate represents an update that may be applied to a GMSMapView. + * + * It encapsulates some logic for modifying the current camera. + * + * It should only be constructed using the factory helper methods below. + */ +@interface GMSCameraUpdate : NSObject + +/** + * Returns a GMSCameraUpdate that zooms in on the map. + * + * The zoom increment is 1.0. + */ ++ (GMSCameraUpdate *)zoomIn; + +/** + * Returns a GMSCameraUpdate that zooms out on the map. + * + * The zoom increment is -1.0. + */ ++ (GMSCameraUpdate *)zoomOut; + +/** + * Returns a GMSCameraUpdate that changes the zoom by the specified amount. + */ ++ (GMSCameraUpdate *)zoomBy:(float)delta; + +/** + * Returns a GMSCameraUpdate that sets the zoom to the specified amount. + */ ++ (GMSCameraUpdate *)zoomTo:(float)zoom; + +/** + * Returns a GMSCameraUpdate that sets the camera target to the specified coordinate. + */ ++ (GMSCameraUpdate *)setTarget:(CLLocationCoordinate2D)target; + +/** + * Returns a GMSCameraUpdate that sets the camera target and zoom to the specified values. + */ ++ (GMSCameraUpdate *)setTarget:(CLLocationCoordinate2D)target zoom:(float)zoom; + +/** + * Returns a GMSCameraUpdate that sets the camera to the specified GMSCameraPosition. + */ ++ (GMSCameraUpdate *)setCamera:(GMSCameraPosition *)camera; + +/** + * Returns a GMSCameraUpdate that transforms the camera such that the specified bounds are centered + * on screen at the greatest possible zoom level. The bounds will have a default padding of 64 + * points. + * + * The returned camera update will set the camera's bearing and tilt to their default zero values + * (i.e., facing north and looking directly at the Earth). + */ ++ (GMSCameraUpdate *)fitBounds:(GMSCoordinateBounds *)bounds; + +/** + * This is similar to fitBounds: but allows specifying the padding (in points) in order to inset the + * bounding box from the view's edges. + * + * If the requested |padding| is larger than the view size in either the vertical or horizontal + * direction the map will be maximally zoomed out. + */ ++ (GMSCameraUpdate *)fitBounds:(GMSCoordinateBounds *)bounds withPadding:(CGFloat)padding; + +/** + * This is similar to fitBounds: but allows specifying edge insets in order to inset the bounding + * box from the view's edges. + * + * If the requested |edgeInsets| are larger than the view size in either the vertical or horizontal + * direction the map will be maximally zoomed out. + */ ++ (GMSCameraUpdate *)fitBounds:(GMSCoordinateBounds *)bounds + withEdgeInsets:(UIEdgeInsets)edgeInsets; + +/** + * Returns a GMSCameraUpdate that shifts the center of the view by the specified number of points in + * the x and y directions. X grows to the right, Y grows down. + */ ++ (GMSCameraUpdate *)scrollByX:(CGFloat)dX Y:(CGFloat)dY; + +/** + * Returns a GMSCameraUpdate that zooms with a focus point; the focus point stays fixed on screen. + */ ++ (GMSCameraUpdate *)zoomBy:(float)zoom atPoint:(CGPoint)point; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSCircle.h b/platform/GoogleMaps.framework/Headers/GMSCircle.h index 7a73192..d1995e1 100755 --- a/platform/GoogleMaps.framework/Headers/GMSCircle.h +++ b/platform/GoogleMaps.framework/Headers/GMSCircle.h @@ -1,3 +1,54 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f7da0b39050d707da6e29fb02866c48ae41709fdba74d7594078f352d03abde -size 1424 +// +// GMSCircle.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSOverlay.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A circle on the Earth's surface (spherical cap). + */ +@interface GMSCircle : GMSOverlay + +/** Position on Earth of circle center. */ +@property(nonatomic) CLLocationCoordinate2D position; + +/** Radius of the circle in meters; must be positive. */ +@property(nonatomic) CLLocationDistance radius; + +/** + * The width of the circle's outline in screen points. Defaults to 1. As per GMSPolygon, the width + * does not scale when the map is zoomed. + * + * Setting strokeWidth to 0 results in no stroke. + */ +@property(nonatomic) CGFloat strokeWidth; + +/** The color of this circle's outline. The default value is black. */ +@property(nonatomic, nullable) UIColor *strokeColor; + +/** + * The interior of the circle is painted with fillColor. The default value is nil, resulting in no + * fill. + */ +@property(nonatomic, nullable) UIColor *fillColor; + +/** + * Convenience constructor for GMSCircle for a particular position and radius. Other properties will + * have default values. + */ ++ (instancetype)circleWithPosition:(CLLocationCoordinate2D)position + radius:(CLLocationDistance)radius; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSCoordinateBounds+GoogleMaps.h b/platform/GoogleMaps.framework/Headers/GMSCoordinateBounds+GoogleMaps.h index b164cf6..18f543f 100755 --- a/platform/GoogleMaps.framework/Headers/GMSCoordinateBounds+GoogleMaps.h +++ b/platform/GoogleMaps.framework/Headers/GMSCoordinateBounds+GoogleMaps.h @@ -1,3 +1,42 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:47f6d7fe1b017ca758b65c1b4adaf8c80f6ed3ff384f0b64c36ddfe952e38944 -size 839 +// +// GMSCoordinateBounds+GoogleMaps.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + + +#if __has_feature(modules) +@import GoogleMapsBase; +#else +#import +#endif +#import "GMSProjection.h" + +@class GMSPath; + +NS_ASSUME_NONNULL_BEGIN + +@interface GMSCoordinateBounds (GoogleMaps) + +/** + * Inits with bounds that encompass |region|. + */ +- (id)initWithRegion:(GMSVisibleRegion)region; + +/** + * Inits with bounds that encompass |path|. + */ +- (id)initWithPath:(GMSPath *)path; + +/** + * Returns a GMSCoordinateBounds representing the current bounds extended to include |path|. + */ +- (GMSCoordinateBounds *)includingPath:(GMSPath *)path; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSGeocoder.h b/platform/GoogleMaps.framework/Headers/GMSGeocoder.h index 65aa59a..c05b312 100755 --- a/platform/GoogleMaps.framework/Headers/GMSGeocoder.h +++ b/platform/GoogleMaps.framework/Headers/GMSGeocoder.h @@ -1,3 +1,74 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03a68aef8df38051c7fb2d224b810b0c00a61c21660468b60fa2d1479ec17a90 -size 1935 +// +// GMSGeocoder.h +// Google Maps SDK for iOS +// +// Copyright 2012 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSAddress.h" + +@class GMSReverseGeocodeResponse; + +NS_ASSUME_NONNULL_BEGIN + +/** + * \defgroup GeocoderErrorCode GMSGeocoderErrorCode + * @{ + */ + +/** + * GMSGeocoder error codes, embedded in NSError. + */ +typedef NS_ENUM(NSInteger, GMSGeocoderErrorCode) { + kGMSGeocoderErrorInvalidCoordinate = 1, + kGMSGeocoderErrorInternal, +}; + +/**@}*/ + +/** + * Handler that reports a reverse geocoding response, or error. + * + * @related GMSGeocoder + */ +typedef void (^GMSReverseGeocodeCallback)(GMSReverseGeocodeResponse *_Nullable, + NSError *_Nullable); + +/** + * Exposes a service for reverse geocoding. This maps Earth coordinates (latitude and longitude) to + * a collection of addresses near that coordinate. + */ +@interface GMSGeocoder : NSObject + +/* Convenience constructor for GMSGeocoder. */ ++ (GMSGeocoder *)geocoder; + +/** + * Reverse geocodes a coordinate on the Earth's surface. + * + * @param coordinate The coordinate to reverse geocode. + * @param handler The callback to invoke with the reverse geocode results. + * The callback will be invoked asynchronously from the main thread. + */ +- (void)reverseGeocodeCoordinate:(CLLocationCoordinate2D)coordinate + completionHandler:(GMSReverseGeocodeCallback)handler; + +@end + +/** A collection of results from a reverse geocode request. */ +@interface GMSReverseGeocodeResponse : NSObject + +/** Returns the first result, or nil if no results were available. */ +- (nullable GMSAddress *)firstResult; + +/** Returns an array of all the results (contains GMSAddress), including the first result. */ +- (nullable NSArray *)results; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSGeometryUtils.h b/platform/GoogleMaps.framework/Headers/GMSGeometryUtils.h index 51a2dd2..fc335c4 100755 --- a/platform/GoogleMaps.framework/Headers/GMSGeometryUtils.h +++ b/platform/GoogleMaps.framework/Headers/GMSGeometryUtils.h @@ -1,3 +1,243 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49ad9f59b603b07c69f1dbd138b64cf14344ebb38de895d4d07690b485b6359c -size 8831 +// +// GMSGeometryUtils.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +/** + * \defgroup GeometryUtils GMSGeometryUtils + * @{ + */ + +#import + +#import "GMSPath.h" + +@class GMSPath; +@class GMSStrokeStyle; +@class GMSStyleSpan; + +NS_ASSUME_NONNULL_BEGIN + +/** Average Earth radius in meters. */ +static const CLLocationDistance kGMSEarthRadius = 6371009.0; + +/** + * A point on the map. May represent a projected coordinate. + * + * x is in [-1, 1]. The axis direction is normal: y grows towards North, x grows towards East. (0, + * 0) is the center of the map. + * + * See GMSProject() and GMSUnproject(). + */ +typedef struct GMSMapPoint { + double x; + double y; +} GMSMapPoint; + +/** Projects |coordinate| to the map. |coordinate| must be valid. */ +FOUNDATION_EXPORT +GMSMapPoint GMSProject(CLLocationCoordinate2D coordinate); + +/** Unprojects |point| from the map. point.x must be in [-1, 1]. */ +FOUNDATION_EXPORT +CLLocationCoordinate2D GMSUnproject(GMSMapPoint point); + +/** + * Returns a linearly interpolated point on the segment [a, b], at the fraction |t| from |a|. |t|==0 + * corresponds to |a|, |t|==1 corresponds to |b|. + * + * The interpolation takes place along the short path between the points potentially crossing the + * date line. E.g. interpolating from San Francisco to Tokyo will pass north of Hawaii and cross the + * date line. + */ +FOUNDATION_EXPORT +GMSMapPoint GMSMapPointInterpolate(GMSMapPoint a, GMSMapPoint b, double t); + +/** + * Returns the length of the segment [a, b] in projected space. + * + * The length is computed along the short path between the points potentially crossing the date + * line. E.g. the distance between the points corresponding to San Francisco and Tokyo measures the + * segment that passes north of Hawaii crossing the date line. + */ +FOUNDATION_EXPORT +double GMSMapPointDistance(GMSMapPoint a, GMSMapPoint b); + +/** + * Returns whether |point| lies inside of path. The path is always considered closed, regardless of + * whether the last point equals the first or not. + * + * Inside is defined as not containing the South Pole -- the South Pole is always outside. + * + * |path| describes great circle segments if |geodesic| is YES, and rhumb (loxodromic) segments + * otherwise. + * + * If |point| is exactly equal to one of the vertices, the result is YES. A point that is not equal + * to a vertex is on one side or the other of any path segment -- it can never be "exactly on the + * border". + * + * See GMSGeometryIsLocationOnPath() for a border test with tolerance. + */ +FOUNDATION_EXPORT +BOOL GMSGeometryContainsLocation(CLLocationCoordinate2D point, GMSPath *path, BOOL geodesic); + +/** + * Returns whether |point| lies on or near |path|, within the specified |tolerance| in meters. + * |path| is composed of great circle segments if |geodesic| is YES, and of rhumb (loxodromic) + * segments if |geodesic| is NO. + * + * See also GMSGeometryIsLocationOnPath(point, path, geodesic). + * + * The tolerance, in meters, is relative to the spherical radius of the Earth. If you need to work + * on a sphere of different radius, you may compute the equivalent tolerance from the desired + * tolerance on the sphere of radius R: tolerance = toleranceR * (RadiusEarth / R), with + * RadiusEarth==6371009. + */ +FOUNDATION_EXPORT +BOOL GMSGeometryIsLocationOnPathTolerance(CLLocationCoordinate2D point, + GMSPath *path, + BOOL geodesic, + CLLocationDistance tolerance); + +/** + * Same as GMSGeometryIsLocationOnPath(point, path, geodesic, tolerance), with a default tolerance + * of 0.1 meters. + */ +FOUNDATION_EXPORT +BOOL GMSGeometryIsLocationOnPath(CLLocationCoordinate2D point, GMSPath *path, BOOL geodesic); + +/** + * Returns the great circle distance between two coordinates, in meters, on Earth. + * + * This is the shortest distance between the two coordinates on the sphere. + * + * Both coordinates must be valid. + */ +FOUNDATION_EXPORT +CLLocationDistance GMSGeometryDistance(CLLocationCoordinate2D from, CLLocationCoordinate2D to); + +/** + * Returns the great circle length of |path|, in meters, on Earth. + * + * This is the sum of GMSGeometryDistance() over the path segments. + * + * All the coordinates of the path must be valid. + */ +FOUNDATION_EXPORT +CLLocationDistance GMSGeometryLength(GMSPath *path); + +/** + * Returns the area of a geodesic polygon defined by |path| on Earth. + * + * The "inside" of the polygon is defined as not containing the South pole. + * + * If |path| is not closed, it is implicitly treated as a closed path nevertheless and the result is + * the same. + * + * All coordinates of the path must be valid. + * + * The polygon must be simple (not self-overlapping) and may be concave. + * + * If any segment of the path is a pair of antipodal points, the result is undefined -- because two + * antipodal points do not form a unique great circle segment on the sphere. + */ +FOUNDATION_EXPORT +double GMSGeometryArea(GMSPath *path); + +/** + * Returns the signed area of a geodesic polygon defined by |path| on Earth. + * + * The result has the same absolute value as GMSGeometryArea(); it is positive if the points of path + * are in counter-clockwise order, and negative otherwise. + * + * The same restrictions as on GMSGeometryArea() apply. + */ +FOUNDATION_EXPORT +double GMSGeometrySignedArea(GMSPath *path); + +/** + * Returns the initial heading (degrees clockwise of North) at |from| of the shortest path to |to|. + * + * The returned value is in the range [0, 360). + * + * Returns 0 if the two coordinates are the same. + * + * Both coordinates must be valid. + * + * To get the final heading at |to| one may use (GMSGeometryHeading(|to|, |from|) + 180) modulo 360. + */ +FOUNDATION_EXPORT +CLLocationDirection GMSGeometryHeading(CLLocationCoordinate2D from, CLLocationCoordinate2D to); + +/** + * Returns the destination coordinate, when starting at |from| with initial |heading|, travelling + * |distance| meters along a great circle arc, on Earth. + * + * The resulting longitude is in the range [-180, 180). + * + * Both coordinates must be valid. + */ +FOUNDATION_EXPORT +CLLocationCoordinate2D GMSGeometryOffset(CLLocationCoordinate2D from, + CLLocationDistance distance, + CLLocationDirection heading); + +/** + * Returns the coordinate that lies the given |fraction| of the way between the |from| and |to| + * coordinates on the shortest path between the two. + * + * The resulting longitude is in the range [-180, 180). + */ +FOUNDATION_EXPORT +CLLocationCoordinate2D GMSGeometryInterpolate(CLLocationCoordinate2D from, + CLLocationCoordinate2D to, + double fraction); + +/** + * Returns an NSArray of GMSStyleSpan constructed by repeated application of style and length + * information from |styles| and |lengths| along |path|. + * + * |path| the path along which the output spans are computed. + * |styles| an NSArray of GMSStrokeStyle. Wraps if consumed. Can't be empty. + * |lengths| an NSArray of NSNumber; each entry gives the length of the corresponding + * style from |styles|. Wraps if consumed. Can't be empty. + * |lengthKind| the interpretation of values from |lengths| (geodesic, rhumb or projected). + * + * Example: a polyline with alternating black and white spans: + * + *
+ * GMSMutablePath *path;
+ * NSArray *styles = @[[GMSStrokeStyle solidColor:[UIColor whiteColor]],
+ *                     [GMSStrokeStyle solidColor:[UIColor blackColor]]];
+ * NSArray *lengths = @[@100000, @50000];
+ * polyline.path = path;
+ * polyline.spans = GMSStyleSpans(path, styles, lengths, kGMSLengthRhumb);
+ * 
+ */ +FOUNDATION_EXPORT +NSArray *GMSStyleSpans(GMSPath *path, + NSArray *styles, + NSArray *lengths, + GMSLengthKind lengthKind); + +/** + * Similar to GMSStyleSpans(path, styles, lengths, lengthKind) but additionally takes an initial + * length offset that will be skipped over relative to the |lengths| array. + * + * |lengthOffset| the length (e.g. in meters) that should be skipped initially from |lengths|. + */ +FOUNDATION_EXPORT +NSArray *GMSStyleSpansOffset(GMSPath *path, + NSArray *styles, + NSArray *lengths, + GMSLengthKind lengthKind, + double lengthOffset); + +/**@}*/ + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSGroundOverlay.h b/platform/GoogleMaps.framework/Headers/GMSGroundOverlay.h index 6fe821d..a3a8304 100755 --- a/platform/GoogleMaps.framework/Headers/GMSGroundOverlay.h +++ b/platform/GoogleMaps.framework/Headers/GMSGroundOverlay.h @@ -1,3 +1,85 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b54378f44d5febb16b1053d74bc034cc824d510277894503491edf429223d046 -size 2667 +// +// GMSGroundOverlay.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSOverlay.h" + +@class GMSCoordinateBounds; + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSGroundOverlay specifies the available options for a ground overlay that exists on the Earth's + * surface. Unlike a marker, the position of a ground overlay is specified explicitly and it does + * not face the camera. + */ +@interface GMSGroundOverlay : GMSOverlay + +/** + * The position of this GMSGroundOverlay, or more specifically, the physical position of its anchor. + * If this is changed, |bounds| will be moved around the new position. + */ +@property(nonatomic) CLLocationCoordinate2D position; + +/** + * The anchor specifies where this GMSGroundOverlay is anchored to the Earth in relation to + * |bounds|. If this is modified, |position| will be set to the corresponding new position within + * |bounds|. + */ +@property(nonatomic) CGPoint anchor; + +/** + * Icon to render within |bounds| on the Earth. If this is nil, the overlay will not be visible + * (unlike GMSMarker which has a default image). + */ +@property(nonatomic, nullable) UIImage *icon; + +/** + * Sets the opacity of the ground overlay, between 0 (completely transparent) and 1 (default) + * inclusive. + */ +@property(nonatomic) float opacity; + +/** + * Bearing of this ground overlay, in degrees. The default value, zero, points this ground overlay + * up/down along the normal Y axis of the earth. + */ +@property(nonatomic) CLLocationDirection bearing; + +/** + * The 2D bounds on the Earth in which |icon| is drawn. Changing this value will adjust |position| + * accordingly. + */ +@property(nonatomic, nullable) GMSCoordinateBounds *bounds; + +/** + * Convenience constructor for GMSGroundOverlay for a particular |bounds| and |icon|. Will set + * |position| accordingly. + */ ++ (instancetype)groundOverlayWithBounds:(nullable GMSCoordinateBounds *)bounds + icon:(nullable UIImage *)icon; + +/** + * Constructs a GMSGroundOverlay that renders the given |icon| at |position|, as if the image's + * actual size matches camera pixels at |zoomLevel|. + */ ++ (instancetype)groundOverlayWithPosition:(CLLocationCoordinate2D)position + icon:(nullable UIImage *)icon + zoomLevel:(CGFloat)zoomLevel; + +@end + +/** + * The default position of the ground anchor of a GMSGroundOverlay: the center point of the icon. + */ +FOUNDATION_EXTERN const CGPoint kGMSGroundOverlayDefaultAnchor; + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSIndoorBuilding.h b/platform/GoogleMaps.framework/Headers/GMSIndoorBuilding.h index 7dfa825..c40d960 100755 --- a/platform/GoogleMaps.framework/Headers/GMSIndoorBuilding.h +++ b/platform/GoogleMaps.framework/Headers/GMSIndoorBuilding.h @@ -1,3 +1,43 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:53668339f17c99f76cd64a91ea9e81651d0dfd5e2b180081ee17b0f8b8273ae8 -size 984 +// +// GMSIndoorBuilding.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + + +#import + +@class GMSIndoorLevel; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Describes a building which contains levels. + */ +@interface GMSIndoorBuilding : NSObject + +/** + * Array of GMSIndoorLevel describing the levels which make up the building. + * The levels are in 'display order' from top to bottom. + */ +@property(nonatomic, strong, readonly) NSArray *levels; + +/** + * Index in the levels array of the default level. + */ +@property(nonatomic, assign, readonly) NSUInteger defaultLevelIndex; + +/** + * If YES, the building is entirely underground and supports being hidden. + */ +@property(nonatomic, assign, readonly, getter=isUnderground) BOOL underground; + +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSIndoorDisplay.h b/platform/GoogleMaps.framework/Headers/GMSIndoorDisplay.h index f9b15dd..a703838 100755 --- a/platform/GoogleMaps.framework/Headers/GMSIndoorDisplay.h +++ b/platform/GoogleMaps.framework/Headers/GMSIndoorDisplay.h @@ -1,3 +1,66 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a4f0d91a0424902553a2ba180acaf80f4aa71fe2778b43f3d458b4ffd843506b -size 1956 +// +// GMSIndoorDisplay.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +@class GMSIndoorBuilding; +@class GMSIndoorLevel; + +NS_ASSUME_NONNULL_BEGIN + +/** Delegate for events on GMSIndoorDisplay. */ +@protocol GMSIndoorDisplayDelegate +@optional + +/** + * Raised when the activeBuilding has changed. The activeLevel will also have already been updated + * for the new building, but didChangeActiveLevel: will be raised after this method. + */ +- (void)didChangeActiveBuilding:(nullable GMSIndoorBuilding *)building; + +/** + * Raised when the activeLevel has changed. This event is raised for all changes, including + * explicit setting of the property. + */ +- (void)didChangeActiveLevel:(nullable GMSIndoorLevel *)level; + +@end + +/** + * Provides ability to observe or control the display of indoor level data. + * + * Like GMSMapView, GMSIndoorDisplay may only be used from the main thread. + */ +@interface GMSIndoorDisplay : NSObject + +/** GMSIndoorDisplay delegate */ +@property(nonatomic, weak, nullable) id delegate; + +/** + * Provides the currently focused building, will be nil if there is no building with indoor data + * currently under focus. + */ +@property(nonatomic, readonly, nullable) GMSIndoorBuilding *activeBuilding; + +/** + * Provides and controls the active level for activeBuilding. Will be updated whenever + * activeBuilding changes, and may be set to any member of activeBuilding's levels property. May + * also be set to nil if the building is underground, to stop showing the building (the building + * will remain active). + * + * Will always be nil if activeBuilding is nil. + * + * Any attempt to set it to an invalid value will be ignored. + */ +@property(nonatomic, nullable) GMSIndoorLevel *activeLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSIndoorLevel.h b/platform/GoogleMaps.framework/Headers/GMSIndoorLevel.h index 772452a..b92efc6 100755 --- a/platform/GoogleMaps.framework/Headers/GMSIndoorLevel.h +++ b/platform/GoogleMaps.framework/Headers/GMSIndoorLevel.h @@ -1,3 +1,32 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4dd632624be6f207036bb5299befa18d2e15ed73f642d3a9d492ea8c88c86188 -size 857 +// +// GMSIndoorLevel.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Describes a single level in a building. + * + * Multiple buildings can share a level - in this case the level instances will compare as equal, + * even though the level numbers/names may be different. + */ +@interface GMSIndoorLevel : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Localized display name for the level, e.g. "Ground floor". */ +@property(nonatomic, copy, readonly, nullable) NSString *name; + +/** Localized short display name for the level, e.g. "1". */ +@property(nonatomic, copy, readonly, nullable) NSString *shortName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMapID+Premium.h b/platform/GoogleMaps.framework/Headers/GMSMapID+Premium.h index 4547f83..7e5543f 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMapID+Premium.h +++ b/platform/GoogleMaps.framework/Headers/GMSMapID+Premium.h @@ -1,3 +1,29 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00ff716ce2a3a38657cca18aded86b2113f47f4c865afdd403a9d1ec7eca6be8 -size 768 +// +// GMSMapID+Premium.h +// Google Maps SDK for iOS +// +// Copyright 2019 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** An opaque identifier for a custom map configuration. */ +@interface GMSMapID : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Creates a new mapID with the given string value. */ +- (instancetype)initWithIdentifier:(NSString *)identifier NS_DESIGNATED_INITIALIZER; + +/** Creates a new mapID with the given string value. */ ++ (instancetype)mapIDWithIdentifier:(NSString *)identifier + NS_SWIFT_UNAVAILABLE("Use initializer instead"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMapLayer.h b/platform/GoogleMaps.framework/Headers/GMSMapLayer.h index 62bd9d9..21a0c2f 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMapLayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSMapLayer.h @@ -1,3 +1,110 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e87315e603287fe1e50d8a31700bbf061f06d8d1af7b5fe5a5c865246086d1be -size 3850 +// +// GMSMapLayer.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +#import "GMSCALayer.h" + +NS_ASSUME_NONNULL_BEGIN + +/* + * The following layer properties and constants describe the camera properties that may be animated + * on the custom model layer of a GMSMapView with Core Animation. For simple camera control and + * animation, please see the helper methods in GMSMapView+Animation.h, and the camera object + * definition within GMSCameraPosition.h. + * + * Changing layer properties triggers an implicit animation, e.g.:- + * mapView_.layer.cameraBearing = 20; + * + * An explicit animation, replacing the implicit animation, may be added after changing the + * property, for example: + *
+ *   CAMediaTimingFunction *curve = [CAMediaTimingFunction functionWithName:
+ *                                   kCAMediaTimingFunctionEaseInEaseOut];
+ *   CABasicAnimation *animation =
+ *       [CABasicAnimation animationWithKeyPath:kGMSLayerCameraBearingKey];
+ *   animation.duration = 2.0f;
+ *   animation.timingFunction = curve;
+ *   animation.toValue = @20;
+ *   [mapView_.layer addAnimation:animation forKey:kGMSLayerCameraBearingKey];
+ * 
+ * + * To control several implicit animations, Core Animation's transaction support may be used, for + * example: + *
+ *   [CATransaction begin];
+ *   [CATransaction setAnimationDuration:2.0f];
+ *   mapView_.layer.cameraBearing = 20;
+ *   mapView_.layer.cameraViewingAngle = 30;
+ *   [CATransaction commit];
+ * 
+ * + * Note that these properties are not view-based. Please see "Animating View and Layer Changes + * Together" in the + * View Programming Guide for iOS. + */ + +/** + * kGMSLayerCameraLatitudeKey ranges from [-85, 85], and values outside this range will be clamped. + * + * @related GMSMapLayer + */ +extern NSString *const kGMSLayerCameraLatitudeKey; + +/** + * kGMSLayerCameraLongitudeKey ranges from [-180, 180), and values outside this range will be + * wrapped to within this range. + * + * @related GMSMapLayer + */ +extern NSString *const kGMSLayerCameraLongitudeKey; + +/** + * kGMSLayerCameraBearingKey ranges from [0, 360), and values are wrapped. + * + * @related GMSMapLayer + */ +extern NSString *const kGMSLayerCameraBearingKey; + +/** + * kGMSLayerCameraZoomLevelKey ranges from [kGMSMinZoomLevel, kGMSMaxZoomLevel], and values are + * clamped. + * + * @related GMSMapLayer + */ +extern NSString *const kGMSLayerCameraZoomLevelKey; + +/** + * kGMSLayerCameraViewingAngleKey ranges from zero (i.e., facing straight down) and to between 30 + * and 45 degrees towards the horizon, depending on the model zoom level. + * + * @related GMSMapLayer + */ +extern NSString *const kGMSLayerCameraViewingAngleKey; + +/** + * GMSMapLayer is a custom subclass of CALayer, provided as the layer class on GMSMapView. This + * layer should not be instantiated directly. It provides model access to the camera normally + * defined on GMSMapView. + * + * Modifying or animating these properties will typically interrupt any current gesture on + * GMSMapView, e.g., a user's pan or rotation. Similarly, if a user performs an enabled gesture + * during an animation, the animation will stop 'in-place' (at the current presentation value). + */ +@interface GMSMapLayer : GMSCALayer +@property(nonatomic) CLLocationDegrees cameraLatitude; +@property(nonatomic) CLLocationDegrees cameraLongitude; +@property(nonatomic) CLLocationDirection cameraBearing; +@property(nonatomic) float cameraZoomLevel; +@property(nonatomic) double cameraViewingAngle; +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMapStyle.h b/platform/GoogleMaps.framework/Headers/GMSMapStyle.h index c579a74..6c1e4b7 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMapStyle.h +++ b/platform/GoogleMaps.framework/Headers/GMSMapStyle.h @@ -1,3 +1,55 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:62bee10722b11d0e684ae83318f065e9516a690016b1f55e601852850ef3a260 -size 1873 +// +// GMSMapStyle.h +// Google Maps SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSMapStyle holds details about a style which can be applied to a map. + * + * With style options you can customize the presentation of the standard Google map styles, changing + * the visual display of features like roads, parks, and other points of interest. As well as + * changing the style of these features, you can also hide features entirely. This means that you + * can emphasize particular components of the map or make the map complement the content of your + * app. + * + * For more information see: https://developers.google.com/maps/documentation/ios-sdk/styling + */ +@interface GMSMapStyle : NSObject + +/** + * Creates a style using a string containing JSON. + * + * Returns nil and populates |error| (if provided) if |style| is invalid. + */ ++ (nullable instancetype)styleWithJSONString:(NSString *)style + error:(NSError *__autoreleasing _Nullable *)error; + +/** + * Creates a style using a file containing JSON. + * + * Returns nil and populates |error| (if provided) if |style| is invalid, the file cannot be read, + * or the URL is not a file URL. + */ ++ (nullable instancetype)styleWithContentsOfFileURL:(NSURL *)fileURL + error:(NSError *__autoreleasing _Nullable *)error; + +@end + +/** + * Calculates a hash value for the given string. + * @param string The string to use to calculate the hash value. + * @return The hash value. + * @note The current implementation uses an MD5 hash, which is sufficient for uniquifying styles. + */ +NSUInteger GMSStyleHashForString(NSString *string); + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMapView+Animation.h b/platform/GoogleMaps.framework/Headers/GMSMapView+Animation.h index 7d3d551..41e5ff0 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMapView+Animation.h +++ b/platform/GoogleMaps.framework/Headers/GMSMapView+Animation.h @@ -1,3 +1,61 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dbc6b259706707bfaf03378fecce62dd8c130a31a6db805986910cb9be39bacd -size 1881 +// +// GMSMapView+Animation.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import "GMSMapView.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSMapView (Animation) offers several animation helper methods. + * + * During any animation, retrieving the camera position through the camera property on GMSMapView + * returns an intermediate immutable GMSCameraPosition. This camera position will typically + * represent the most recently drawn frame. + */ +@interface GMSMapView (Animation) + +/** Animates the camera of this map to |cameraPosition|. */ +- (void)animateToCameraPosition:(GMSCameraPosition *)cameraPosition; + +/** + * As animateToCameraPosition:, but changes only the location of the camera (i.e., from the current + * location to |location|). + */ +- (void)animateToLocation:(CLLocationCoordinate2D)location; + +/** + * As animateToCameraPosition:, but changes only the zoom level of the camera. + * + * This value is clamped by [kGMSMinZoomLevel, kGMSMaxZoomLevel]. + */ +- (void)animateToZoom:(float)zoom; + +/** + * As animateToCameraPosition:, but changes only the bearing of the camera (in degrees). Zero + * indicates true north. + */ +- (void)animateToBearing:(CLLocationDirection)bearing; + +/** + * As animateToCameraPosition:, but changes only the viewing angle of the camera (in degrees). This + * value will be clamped to a minimum of zero (i.e., facing straight down) and between 30 and 45 + * degrees towards the horizon, depending on the relative closeness to the earth. + */ +- (void)animateToViewingAngle:(double)viewingAngle; + +/** + * Applies |cameraUpdate| to the current camera, and then uses the result as per + * animateToCameraPosition:. + */ +- (void)animateWithCameraUpdate:(GMSCameraUpdate *)cameraUpdate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMapView+Premium.h b/platform/GoogleMaps.framework/Headers/GMSMapView+Premium.h index fde301f..1e1db02 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMapView+Premium.h +++ b/platform/GoogleMaps.framework/Headers/GMSMapView+Premium.h @@ -1,3 +1,39 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:349f4b67e7d44d890c6a2bf4c3ed46865b1a49848441bc6a42ad06c8bb8cc07c -size 942 +// +// GMSMapView+Premium.h +// Google Maps SDK for iOS +// +// Copyright 2019 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import "GMSMapView.h" + +#import + +@class GMSCameraPosition; +@class GMSMapID; + +NS_ASSUME_NONNULL_BEGIN + +@interface GMSMapView (Style) + +/** + * Convenience initializer to build and return a map view with a frame, map ID and camera. + */ ++ (instancetype)mapWithFrame:(CGRect)frame + mapID:(GMSMapID *)mapID + camera:(GMSCameraPosition *)camera + NS_SWIFT_UNAVAILABLE("Use initializer instead"); + +/** + * Builds and returns a map view with a frame, map ID and camera. + */ +- (instancetype)initWithFrame:(CGRect)frame + mapID:(GMSMapID *)mapID + camera:(GMSCameraPosition *)camera; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMapView.h b/platform/GoogleMaps.framework/Headers/GMSMapView.h index 325a07f..1ba95ef 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMapView.h +++ b/platform/GoogleMaps.framework/Headers/GMSMapView.h @@ -1,3 +1,507 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:62f067170dd87e4acc129f2e8ba448ae83d153952a081dc546111a417e7acada -size 17012 +// +// GMSMapView.h +// Google Maps SDK for iOS +// +// Copyright 2012 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +#if __has_feature(modules) +@import GoogleMapsBase; +#else +#import +#endif +#if __has_feature(modules) +@import GoogleMapsBase; +#else +#import +#endif +#import "GMSMapLayer.h" +#import "GMSUISettings.h" +#import "GMSAccessibilityLabels.h" + +@class GMSCameraPosition; +@class GMSCameraUpdate; +@class GMSCoordinateBounds; +@class GMSIndoorDisplay; +@class GMSMapLayer; +@class GMSMapStyle; +@class GMSMapView; +@class GMSMarker; +@class GMSOverlay; +@class GMSProjection; + +NS_ASSUME_NONNULL_BEGIN + +/** Delegate for events on GMSMapView. */ +@protocol GMSMapViewDelegate + +@optional + +/** + * Called before the camera on the map changes, either due to a gesture, animation (e.g., by a user + * tapping on the "My Location" button) or by being updated explicitly via the camera or a + * zero-length animation on layer. + * + * @param mapView The map view that was tapped. + * @param gesture If YES, this is occurring due to a user gesture. +*/ +- (void)mapView:(GMSMapView *)mapView willMove:(BOOL)gesture; + +/** + * Called repeatedly during any animations or gestures on the map (or once, if the camera is + * explicitly set). This may not be called for all intermediate camera positions. It is always + * called for the final position of an animation or gesture. + */ +- (void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position; + +/** + * Called when the map becomes idle, after any outstanding gestures or animations have completed (or + * after the camera has been explicitly set). + */ +- (void)mapView:(GMSMapView *)mapView idleAtCameraPosition:(GMSCameraPosition *)position; + +/** + * Called after a tap gesture at a particular coordinate, but only if a marker was not tapped. This + * is called before deselecting any currently selected marker (the implicit action for tapping on + * the map). + */ +- (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Called after a long-press gesture at a particular coordinate. + * + * @param mapView The map view that was tapped. + * @param coordinate The location that was tapped. + */ +- (void)mapView:(GMSMapView *)mapView didLongPressAtCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Called after a marker has been tapped. + * + * @param mapView The map view that was tapped. + * @param marker The marker that was tapped. + * @return YES if this delegate handled the tap event, which prevents the map from performing its + * default selection behavior, and NO if the map should continue with its default selection + * behavior. + */ +- (BOOL)mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker; + +/** + * Called after a marker's info window has been tapped. + */ +- (void)mapView:(GMSMapView *)mapView didTapInfoWindowOfMarker:(GMSMarker *)marker; + +/** + * Called after a marker's info window has been long pressed. + */ +- (void)mapView:(GMSMapView *)mapView didLongPressInfoWindowOfMarker:(GMSMarker *)marker; + +/** + * Called after an overlay has been tapped. + * + * This method is not called for taps on markers. + * + * @param mapView The map view that was tapped. + * @param overlay The overlay that was tapped. + */ +- (void)mapView:(GMSMapView *)mapView didTapOverlay:(GMSOverlay *)overlay; + +/** + * Called after a POI has been tapped. + * + * @param mapView The map view that was tapped. + * @param placeID The placeID of the POI that was tapped. + * @param name The name of the POI that was tapped. + * @param location The location of the POI that was tapped. + */ +- (void)mapView:(GMSMapView *)mapView + didTapPOIWithPlaceID:(NSString *)placeID + name:(NSString *)name + location:(CLLocationCoordinate2D)location; + +/** + * Called when a marker is about to become selected, and provides an optional custom info window to + * use for that marker if this method returns a UIView. + * + * If you change this view after this method is called, those changes will not necessarily be + * reflected in the rendered version. + * + * The returned UIView must not have bounds greater than 500 points on either dimension. As there + * is only one info window shown at any time, the returned view may be reused between other info + * windows. + * + * Removing the marker from the map or changing the map's selected marker during this call results + * in undefined behavior. + * + * @return The custom info window for the specified marker, or nil for default + */ +- (nullable UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker; + +/** + * Called when mapView:markerInfoWindow: returns nil. If this method returns a view, it will be + * placed within the default info window frame. If this method returns nil, then the default + * rendering will be used instead. + * + * @param mapView The map view that was pressed. + * @param marker The marker that was pressed. + * @return The custom view to display as contents in the info window, or nil to use the default + * content rendering instead + */ + +- (nullable UIView *)mapView:(GMSMapView *)mapView markerInfoContents:(GMSMarker *)marker; + +/** + * Called when the marker's info window is closed. + */ +- (void)mapView:(GMSMapView *)mapView didCloseInfoWindowOfMarker:(GMSMarker *)marker; + +/** + * Called when dragging has been initiated on a marker. + */ +- (void)mapView:(GMSMapView *)mapView didBeginDraggingMarker:(GMSMarker *)marker; + +/** + * Called after dragging of a marker ended. + */ +- (void)mapView:(GMSMapView *)mapView didEndDraggingMarker:(GMSMarker *)marker; + +/** + * Called while a marker is dragged. + */ +- (void)mapView:(GMSMapView *)mapView didDragMarker:(GMSMarker *)marker; + +/** + * Called when the My Location button is tapped. + * + * @return YES if the listener has consumed the event (i.e., the default behavior should not occur), + * NO otherwise (i.e., the default behavior should occur). The default behavior is for the + * camera to move such that it is centered on the user location. + */ +- (BOOL)didTapMyLocationButtonForMapView:(GMSMapView *)mapView; + +/** + * Called when the My Location Dot is tapped. + * + * @param mapView The map view that was tapped. + * @param location The location of the user when the location dot was tapped. + */ +- (void)mapView:(GMSMapView *)mapView didTapMyLocation:(CLLocationCoordinate2D)location; + +/** + * Called when tiles have just been requested or labels have just started rendering. + */ +- (void)mapViewDidStartTileRendering:(GMSMapView *)mapView; + +/** + * Called when all tiles have been loaded (or failed permanently) and labels have been rendered. + */ +- (void)mapViewDidFinishTileRendering:(GMSMapView *)mapView; + +/** + * Called when map is stable (tiles loaded, labels rendered, camera idle) and overlay objects have + * been rendered. + */ +- (void)mapViewSnapshotReady:(GMSMapView *)mapView; + +@end + +/** + * \defgroup MapViewType GMSMapViewType + * @{ + */ + +/** + * Display types for GMSMapView. + */ +typedef NS_ENUM(NSUInteger, GMSMapViewType) { + /** Basic maps. The default. */ + kGMSTypeNormal GMS_SWIFT_NAME_2_0_3_0(Normal, normal) = 1, + + /** Satellite maps with no labels. */ + kGMSTypeSatellite GMS_SWIFT_NAME_2_0_3_0(Satellite, satellite), + + /** Terrain maps. */ + kGMSTypeTerrain GMS_SWIFT_NAME_2_0_3_0(Terrain, terrain), + + /** Satellite maps with a transparent label overview. */ + kGMSTypeHybrid GMS_SWIFT_NAME_2_0_3_0(Hybrid, hybrid), + + /** No maps, no labels. Display of traffic data is not supported. */ + kGMSTypeNone GMS_SWIFT_NAME_2_0_3_0(None, none), + +}; + +/**@}*/ + +/** + * \defgroup FrameRate GMSFrameRate + * @{ + */ + +/** + * Rendering frame rates for GMSMapView. + */ +typedef NS_ENUM(NSUInteger, GMSFrameRate) { + /** Use the minimum frame rate to conserve battery usage. */ + kGMSFrameRatePowerSave, + + /** + * Use a median frame rate to provide smoother rendering and conserve processing cycles. + */ + kGMSFrameRateConservative, + + /** + * Use the maximum frame rate for a device. For low end devices this will be 30 FPS, + * for high end devices 60 FPS. + */ + kGMSFrameRateMaximum, +}; + +/**@}*/ + +/** + * \defgroup MapViewPaddingAdjustmentBehavior GMSMapViewPaddingAdjustmentBehavior + * @{ + */ + +/** + * Constants indicating how safe area insets are added to padding. + */ +typedef NS_ENUM(NSUInteger, GMSMapViewPaddingAdjustmentBehavior) { + /** Always include the safe area insets in the padding. */ + kGMSMapViewPaddingAdjustmentBehaviorAlways, + + /** + * When the padding value is smaller than the safe area inset for a particular edge, use the safe + * area value for layout, else use padding. + */ + kGMSMapViewPaddingAdjustmentBehaviorAutomatic, + + /** + * Never include the safe area insets in the padding. This was the behavior prior to version 2.5. + */ + kGMSMapViewPaddingAdjustmentBehaviorNever, +}; + +/**@}*/ + +/** + * This is the main class of the Google Maps SDK for iOS and is the entry point for all methods + * related to the map. + * + * The map should be instantiated via the convenience constructor [GMSMapView mapWithFrame:camera:]. + * It may also be created with the default [[GMSMapView alloc] initWithFrame:] method (wherein its + * camera will be set to a default location). + * + * GMSMapView can only be read and modified from the main thread, similar to all UIKit objects. + * Calling these methods from another thread will result in an exception or undefined behavior. + */ +@interface GMSMapView : UIView + +/** GMSMapView delegate. */ +@property(nonatomic, weak, nullable) IBOutlet id delegate; + +/** + * Controls the camera, which defines how the map is oriented. Modification of this property is + * instantaneous. + */ +@property(nonatomic, copy) GMSCameraPosition *camera; + +/** + * Returns a GMSProjection object that you can use to convert between screen coordinates and + * latitude/longitude coordinates. + * + * This is a snapshot of the current projection, and will not automatically update when the camera + * moves. It represents either the projection of the last drawn GMSMapView frame, or; where the + * camera has been explicitly set or the map just created, the upcoming frame. It will never be nil. + */ +@property(nonatomic, readonly) GMSProjection *projection; + +/** + * Controls whether the My Location dot and accuracy circle is enabled. Defaults to NO. + */ +@property(nonatomic, getter=isMyLocationEnabled) BOOL myLocationEnabled; + +/** + * If My Location is enabled, reveals where the user location dot is being drawn. If it is disabled, + * or it is enabled but no location data is available, this will be nil. This property is + * observable using KVO. + */ +@property(nonatomic, readonly, nullable) CLLocation *myLocation; + +/** + * The marker that is selected. Setting this property selects a particular marker, showing an info + * window on it. If this property is non-nil, setting it to nil deselects the marker, hiding the + * info window. This property is observable using KVO. + */ +@property(nonatomic, nullable) GMSMarker *selectedMarker; + +/** + * Controls whether the map is drawing traffic data, if available. This is subject to the + * availability of traffic data. Defaults to NO. + */ +@property(nonatomic, getter=isTrafficEnabled) BOOL trafficEnabled; + +/** + * Controls the type of map tiles that should be displayed. Defaults to kGMSTypeNormal. + */ +@property(nonatomic) GMSMapViewType mapType; + +/** + * Controls the style of the map. + * + * A non-nil mapStyle will only apply if mapType is Normal. + */ +@property(nonatomic, nullable) GMSMapStyle *mapStyle; + +/** + * Minimum zoom (the farthest the camera may be zoomed out). Defaults to kGMSMinZoomLevel. Modified + * with -setMinZoom:maxZoom:. + */ +@property(nonatomic, readonly) float minZoom; + +/** + * Maximum zoom (the closest the camera may be to the Earth). Defaults to kGMSMaxZoomLevel. Modified + * with -setMinZoom:maxZoom:. + */ +@property(nonatomic, readonly) float maxZoom; + +/** + * If set, 3D buildings will be shown where available. Defaults to YES. + * + * This may be useful when adding a custom tile layer to the map, in order to make it clearer at + * high zoom levels. Changing this value will cause all tiles to be briefly invalidated. + */ +@property(nonatomic, getter=isBuildingsEnabled) BOOL buildingsEnabled; + +/** + * Sets whether indoor maps are shown, where available. Defaults to YES. + * + * If this is set to NO, caches for indoor data may be purged and any floor currently selected by + * the end-user may be reset. + */ +@property(nonatomic, getter=isIndoorEnabled) BOOL indoorEnabled; + +/** + * Gets the GMSIndoorDisplay instance which allows to observe or control aspects of indoor data + * display. + */ +@property(nonatomic, readonly) GMSIndoorDisplay *indoorDisplay; + +/** + * Gets the GMSUISettings object, which controls user interface settings for the map. + */ +@property(nonatomic, readonly) GMSUISettings *settings; + +/** + * Controls the 'visible' region of the view. By applying padding an area around the edge of the + * view can be created which will contain map data but will not contain UI controls. + * + * If the padding is not balanced, the visual center of the view will move as appropriate. Padding + * will also affect the |projection| property so the visible region will not include the padding + * area. GMSCameraUpdate fitToBounds will ensure that both this padding and any padding requested + * will be taken into account. + * + * This property may be animated within a UIView-based animation block. + */ +@property(nonatomic) UIEdgeInsets padding; + +/** + * Controls how safe area insets are added to the padding values. Like padding, safe area insets + * position map controls such as the compass, my location button and floor picker within the device + * safe area. + * + * Defaults to kGMSMapViewPaddingAdjustmentBehaviorAlways. + */ +@property(nonatomic) GMSMapViewPaddingAdjustmentBehavior paddingAdjustmentBehavior; + +/** + * Defaults to YES. If set to NO, GMSMapView will generate accessibility elements for overlay + * objects, such as GMSMarker and GMSPolyline. + * + * This property is as per the informal UIAcessibility protocol, except for the default value of + * YES. + */ +@property(nonatomic) BOOL accessibilityElementsHidden; + +/** + * Accessor for the custom CALayer type used for the layer. + */ +@property(nonatomic, readonly, retain) GMSMapLayer *layer; + +/** + * Controls the rendering frame rate. Default value is kGMSFrameRateMaximum. + */ +@property(nonatomic) GMSFrameRate preferredFrameRate; + +/** + * If not nil, constrains the camera target so that gestures cannot cause it to leave the specified + * bounds. + */ +@property(nonatomic, nullable) GMSCoordinateBounds *cameraTargetBounds; + +/** + * Convenience initializer that builds and returns a GMSMapView, with a frame and camera target. + */ +- (instancetype)initWithFrame:(CGRect)frame camera:(GMSCameraPosition *)camera; + +/** + * Builds and returns a GMSMapView, with a frame and camera target. + */ ++ (instancetype)mapWithFrame:(CGRect)frame camera:(GMSCameraPosition *)camera; + +/** + * Tells this map to power up its renderer. This is optional and idempotent. + */ +- (void)startRendering __GMS_AVAILABLE_BUT_DEPRECATED_MSG( + "This method is obsolete and will be removed in a future release."); + +/** + * Tells this map to power down its renderer. This is optional and idempotent. + */ +- (void)stopRendering __GMS_AVAILABLE_BUT_DEPRECATED_MSG( + "This method is obsolete and will be removed in a future release."); + +/** + * Clears all markup that has been added to the map, including markers, polylines and ground + * overlays. This will not clear the visible location dot or reset the current mapType. + */ +- (void)clear; + +/** + * Sets |minZoom| and |maxZoom|. This method expects the minimum to be less than or equal to the + * maximum, and will throw an exception with name NSRangeException otherwise. + */ +- (void)setMinZoom:(float)minZoom maxZoom:(float)maxZoom; + +/** + * Build a GMSCameraPosition that presents |bounds| with |padding|. The camera will have a zero + * bearing and tilt (i.e., facing north and looking directly at the Earth). This takes the frame and + * padding of this GMSMapView into account. + * + * If the bounds is invalid this method will return a nil camera. + */ +- (nullable GMSCameraPosition *)cameraForBounds:(GMSCoordinateBounds *)bounds + insets:(UIEdgeInsets)insets; + +/** + * Changes the camera according to |update|. The camera change is instantaneous (with no animation). + */ +- (void)moveCamera:(GMSCameraUpdate *)update; + +/** + * Check whether the given camera positions would practically cause the camera to be rendered the + * same, taking into account the level of precision and transformations used internally. + */ +- (BOOL)areEqualForRenderingPosition:(GMSCameraPosition *)position + position:(GMSCameraPosition *)otherPosition; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMarker+Premium.h b/platform/GoogleMaps.framework/Headers/GMSMarker+Premium.h index f4f40dc..7e7bd07 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMarker+Premium.h +++ b/platform/GoogleMaps.framework/Headers/GMSMarker+Premium.h @@ -1,3 +1,53 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20e453b42637a8fa0fe34f1e41dc0e3c435cb2f333afae106a4e04c564fb97d7 -size 1544 +// +// GMSMarker+Premium.h +// Google Maps SDK for iOS +// +// Copyright 2020 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import "GMSMarker.h" + +/** + * How markers interact with other markers and regular labels. + * + * Priority is defined as: + * 1) Required > Optional + * 2) zIndex: higher zIndex > lower zIndex + * + * Beyond this, it is undefined which marker will show if both are optional and have the same + * zIndex. + * Regular map labels are the lowest priority. + **/ +typedef NS_ENUM(NSInteger, GMSCollisionBehavior) { + /** + * Marker always shows, and does not prevent any overlapping optional markers or regular labels + * from showing. + * This is the default collision behavior. + **/ + GMSCollisionBehaviorRequired, + + /** + * Marker always shows, and prevents overlapping optional markers and regular labels from showing. + **/ + GMSCollisionBehaviorRequiredAndHidesOptional, + + /** + * Marker shows if there are no collisions with RequiredAndHidesOptional, or + * OptionalAndHidesLowerPriority of higher priority labels, and prevents lower-priority + * overlapping optional labels from showing. + **/ + GMSCollisionBehaviorOptionalAndHidesLowerPriority, +}; + +@interface GMSMarker () + +/** + * The marker's collision behavior, which determines whether or not the marker's visibility can be + * affected by other markers or labeled content on the map. + */ +@property(nonatomic) GMSCollisionBehavior collisionBehavior; + +@end diff --git a/platform/GoogleMaps.framework/Headers/GMSMarker.h b/platform/GoogleMaps.framework/Headers/GMSMarker.h index 9d6613a..e0ba822 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMarker.h +++ b/platform/GoogleMaps.framework/Headers/GMSMarker.h @@ -1,3 +1,179 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b67ba5bb6b45dacb829563e7a3d3901e9490c76c5271fc1f264578f25ff814c -size 5951 +// +// GMSMarker.h +// Google Maps SDK for iOS +// +// Copyright 2012 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSOverlay.h" + +@class GMSMarkerLayer; +@class GMSPanoramaView; +@class UIImage; + +NS_ASSUME_NONNULL_BEGIN + +/** + * \defgroup MarkerAnimation GMSMarkerAnimation + * @{ + */ + +/** + * Animation types for GMSMarker. + */ +typedef NS_ENUM(NSUInteger, GMSMarkerAnimation) { + /** No animation (default). */ + kGMSMarkerAnimationNone = 0, + + /** The marker will pop from its groundAnchor when added. */ + kGMSMarkerAnimationPop, +}; + +/**@}*/ + +/** + * A marker is an icon placed at a particular point on the map's surface. A marker's icon is drawn + * oriented against the device's screen rather than the map's surface; i.e., it will not necessarily + * change orientation due to map rotations, tilting, or zooming. + */ +@interface GMSMarker : GMSOverlay + +/** Marker position. Animated. */ +@property(nonatomic) CLLocationCoordinate2D position; + +/** Snippet text, shown beneath the title in the info window when selected. */ +@property(nonatomic, copy, nullable) NSString *snippet; + +/** + * Marker icon to render. If left nil, uses a default SDK place marker. + * + * Supports animated images, but each frame must be the same size or the behavior is undefined. + * + * Supports the use of alignmentRectInsets to specify a reduced tap area. This also redefines how + * anchors are specified. For an animated image the value for the animation is used, not the + * individual frames. + */ +@property(nonatomic, nullable) UIImage *icon; + +/** + * Marker view to render. If left nil, falls back to the |icon| property instead. + * + * Supports animation of all animatable properties of UIView, except |frame| and |center|. Changing + * these properties or their corresponding CALayer version, including |position|, is not supported. + * + * Note that the view behaves as if |clipsToBounds| is set to YES, regardless of its actual value. + */ +@property(nonatomic, nullable) UIView *iconView; + +/** + * Controls whether the icon for this marker should be redrawn every frame. + * + * Note that when this changes from NO to YES, the icon is guaranteed to be redrawn next frame. + * + * Defaults to YES. + * Has no effect if |iconView| is nil. + */ +@property(nonatomic) BOOL tracksViewChanges; + +/** + * Controls whether the info window for this marker should be redrawn every frame. + * + * Note that when this changes from NO to YES, the info window is guaranteed to be redrawn next + * frame. + * + * Defaults to NO. + */ +@property(nonatomic) BOOL tracksInfoWindowChanges; + +/** + * The ground anchor specifies the point in the icon image that is anchored to the marker's position + * on the Earth's surface. This point is specified within the continuous space [0.0, 1.0] x [0.0, + * 1.0], where (0,0) is the top-left corner of the image, and (1,1) is the bottom-right corner. + * + * If the image has non-zero alignmentRectInsets, the top-left and bottom-right mentioned above + * refer to the inset section of the image. + */ +@property(nonatomic) CGPoint groundAnchor; + +/** + * The info window anchor specifies the point in the icon image at which to anchor the info window, + * which will be displayed directly above this point. This point is specified within the same space + * as groundAnchor. + */ +@property(nonatomic) CGPoint infoWindowAnchor; + +/** + * Controls the animation used when this marker is placed on a GMSMapView (default + * kGMSMarkerAnimationNone, no animation). + */ +@property(nonatomic) GMSMarkerAnimation appearAnimation; + +/** + * Controls whether this marker can be dragged interactively (default NO). + */ +@property(nonatomic, getter=isDraggable) BOOL draggable; + +/** + * Controls whether this marker should be flat against the Earth's surface (YES) or a billboard + * facing the camera (NO, default). + */ +@property(nonatomic, getter=isFlat) BOOL flat; + +/** + * Sets the rotation of the marker in degrees clockwise about the marker's anchor point. The axis of + * rotation is perpendicular to the marker. A rotation of 0 corresponds to the default position of + * the marker. Animated. + * + * When the marker is flat on the map, the default position is north aligned and the rotation is + * such that the marker always remains flat on the map. When the marker is a billboard, the default + * position is pointing up and the rotation is such that the marker is always facing the camera. + */ +@property(nonatomic) CLLocationDegrees rotation; + +/** + * Sets the opacity of the marker, between 0 (completely transparent) and 1 (default) inclusive. + */ +@property(nonatomic) float opacity; + +/** + * Provides the Core Animation layer for this GMSMarker. + */ +@property(nonatomic, readonly) GMSMarkerLayer *layer; + +/** + * The |panoramaView| specifies which panorama view will attempt to show this marker. Note that if + * the marker's |position| is too far away from the |panoramaView|'s current panorama location, it + * will not be displayed as it will be too small. + * + * Can be set to nil to remove the marker from any current panorama view it is attached to. + * + * A marker can be shown on both a panorama and a map at the same time. + */ +@property(nonatomic, weak, nullable) GMSPanoramaView *panoramaView; + +/** Convenience constructor for a default marker. */ ++ (instancetype)markerWithPosition:(CLLocationCoordinate2D)position; + +/** Creates a tinted version of the default marker image for use as an icon. */ ++ (UIImage *)markerImageWithColor:(nullable UIColor *)color; + +@end + +/** + * The default position of the ground anchor of a GMSMarker: the center bottom point of the marker + * icon. + */ +FOUNDATION_EXTERN const CGPoint kGMSMarkerDefaultGroundAnchor; + +/** + * The default position of the info window anchor of a GMSMarker: the center top point of the marker + * icon. + */ +FOUNDATION_EXTERN const CGPoint kGMSMarkerDefaultInfoWindowAnchor; + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMarkerLayer.h b/platform/GoogleMaps.framework/Headers/GMSMarkerLayer.h index 88862d1..0538955 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMarkerLayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSMarkerLayer.h @@ -1,3 +1,47 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06b60aa5bb475a15ff18002060fb6413b68faccf1e134d152bacbaf0d82e3d2f -size 1366 +// +// GMSMarkerLayer.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +#import "GMSOverlayLayer.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSMarkerLayer is a subclass of GMSOverlayLayer, available on a per-marker basis, that allows + * animation of several properties of its associated GMSMarker. + * + * Note that this CALayer is never actually rendered directly, as GMSMapView is provided entirely + * via an OpenGL layer. As such, adjustments or animations to 'default' properties of CALayer will + * not have any effect. + */ +@interface GMSMarkerLayer : GMSOverlayLayer + +/** Latitude, part of |position| on GMSMarker. */ +@property(nonatomic) CLLocationDegrees latitude; + +/** Longitude, part of |position| on GMSMarker. */ +@property(nonatomic) CLLocationDegrees longitude; + +/** Rotation, as per GMSMarker. */ +@property(nonatomic) CLLocationDegrees rotation; + +/** Opacity, as per GMSMarker. */ +@property(atomic) float opacity; + +@end + +extern NSString *const kGMSMarkerLayerLatitude; +extern NSString *const kGMSMarkerLayerLongitude; +extern NSString *const kGMSMarkerLayerRotation; +extern NSString *const kGMSMarkerLayerOpacity; + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSMutablePath.h b/platform/GoogleMaps.framework/Headers/GMSMutablePath.h index a04de20..a710b09 100755 --- a/platform/GoogleMaps.framework/Headers/GMSMutablePath.h +++ b/platform/GoogleMaps.framework/Headers/GMSMutablePath.h @@ -1,3 +1,60 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af87729bee312c99ea79d9a64c033f8d4c0db8acea6f0512d077a0bb81cb58c2 -size 1770 +// +// GMSMutablePath.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +#import "GMSPath.h" + +/** + * GMSMutablePath is a dynamic (resizable) array of CLLocationCoordinate2D. All coordinates must be + * valid. GMSMutablePath is the mutable counterpart to the immutable GMSPath. + */ +@interface GMSMutablePath : GMSPath + +/** Adds |coord| at the end of the path. */ +- (void)addCoordinate:(CLLocationCoordinate2D)coord; + +/** Adds a new CLLocationCoordinate2D instance with the given lat/lng. */ +- (void)addLatitude:(CLLocationDegrees)latitude longitude:(CLLocationDegrees)longitude; + +/** + * Inserts |coord| at |index|. + * + * If this is smaller than the size of the path, shifts all coordinates forward by one. Otherwise, + * behaves as replaceCoordinateAtIndex:withCoordinate:. + */ +- (void)insertCoordinate:(CLLocationCoordinate2D)coord atIndex:(NSUInteger)index; + +/** + * Replace the coordinate at |index| with |coord|. If |index| is after the end, grows the array with + * an undefined coordinate. + */ +- (void)replaceCoordinateAtIndex:(NSUInteger)index + withCoordinate:(CLLocationCoordinate2D)coord; + +/** + * Remove entry at |index|. + * + * If |index| < count decrements size. If |index| >= count this is a silent no-op. + */ +- (void)removeCoordinateAtIndex:(NSUInteger)index; + +/** + * Removes the last coordinate of the path. + * + * If the array is non-empty decrements size. If the array is empty, this is a silent no-op. + */ +- (void)removeLastCoordinate; + +/** Removes all coordinates in this path. */ +- (void)removeAllCoordinates; + +@end diff --git a/platform/GoogleMaps.framework/Headers/GMSOrientation.h b/platform/GoogleMaps.framework/Headers/GMSOrientation.h index e9bff83..5d8822c 100755 --- a/platform/GoogleMaps.framework/Headers/GMSOrientation.h +++ b/platform/GoogleMaps.framework/Headers/GMSOrientation.h @@ -1,3 +1,44 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58433bc0b36b4da66fcab6ebc83e0c7bd84560dc08ced4ba7ced7d2cb5612de4 -size 1060 +// +// GMSOrientation.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +/** + * GMSOrientation is a tuple of heading and pitch used to control the viewing direction of a + * GMSPanoramaCamera. + */ +typedef struct { + /** The camera heading (horizontal angle) in degrees. */ + const CLLocationDirection heading; + + /** + * The camera pitch (vertical angle), in degrees from the horizon. The |pitch| range is [-90,90], + * although it is possible that not the full range is supported. + */ + const double pitch; +} GMSOrientation; + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Returns a GMSOrientation with the given |heading| and |pitch|. + * + * @related GMSOrientation + */ +inline static GMSOrientation GMSOrientationMake(CLLocationDirection heading, double pitch) { + GMSOrientation orientation = {heading, pitch}; + return orientation; +} + +#ifdef __cplusplus +} +#endif diff --git a/platform/GoogleMaps.framework/Headers/GMSOverlay.h b/platform/GoogleMaps.framework/Headers/GMSOverlay.h index 3a5e41e..f71f20f 100755 --- a/platform/GoogleMaps.framework/Headers/GMSOverlay.h +++ b/platform/GoogleMaps.framework/Headers/GMSOverlay.h @@ -1,3 +1,66 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad92c2910c351bc011d0da7e43d5ba66871d72d2c9024b420f54680d2a551efd -size 2290 +// +// GMSOverlay.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +@class GMSMapView; + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSOverlay is an abstract class that represents some overlay that may be attached to a specific + * GMSMapView. It may not be instantiated directly; instead, instances of concrete overlay types + * should be created directly (such as GMSMarker, GMSPolyline, and GMSPolygon). + * + * This supports the NSCopying protocol; [overlay_ copy] will return a copy of the overlay type, but + * with |map| set to nil. + */ +@interface GMSOverlay : NSObject + +/** + * Title, a short description of the overlay. Some overlays, such as markers, will display the title + * on the map. The title is also the default accessibility text. + */ +@property(nonatomic, copy, nullable) NSString *title; + +/** + * The map this overlay is on. Setting this property will add the overlay to the map. Setting it to + * nil removes this overlay from the map. An overlay may be active on at most one map at any given + * time. + */ +@property(nonatomic, weak, nullable) GMSMapView *map; + +/** + * If this overlay should cause tap notifications. Some overlays, such as markers, will default to + * being tappable. + */ +@property(nonatomic, getter=isTappable) BOOL tappable; + +/** + * Higher |zIndex| value overlays will be drawn on top of lower |zIndex| value tile layers and + * overlays. Equal values result in undefined draw ordering. Markers are an exception that + * regardless of |zIndex|, they will always be drawn above tile layers and other non-marker + * overlays; they are effectively considered to be in a separate z-index group compared to other + * overlays. + */ +@property(nonatomic) int zIndex; + +/** + * Overlay data. You can use this property to associate an arbitrary object with this overlay. + * Google Maps SDK for iOS neither reads nor writes this property. + * + * Note that userData should not hold any strong references to any Maps objects, otherwise a retain + * cycle may be created (preventing objects from being released). + */ +@property(nonatomic, nullable) id userData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSOverlayLayer.h b/platform/GoogleMaps.framework/Headers/GMSOverlayLayer.h index f1e511e..b0b8cf2 100755 --- a/platform/GoogleMaps.framework/Headers/GMSOverlayLayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSOverlayLayer.h @@ -1,3 +1,30 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ecb24ccf53b1aee07d038e0c686829f8711f926a1610c1be83e4c800495729b -size 855 +// +// GMSOverlayLayer.h +// Google Maps SDK for iOS +// +// Copyright 2018 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSOverlayLayer is a custom subclass of CALayer, and an abstract baseclass for GMSOverlay layers + * that allow custom animations. + * + * Note that this CALayer or any subclass are never actually rendered directly, as GMSMapView is + * provided entirely via an OpenGL layer. As such, adjustments or animations to 'default' properties + * of CALayer will not have any effect. + * + * This is an implementation detail and it should not be instantiated directly. + */ +@interface GMSOverlayLayer : CALayer + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPanorama.h b/platform/GoogleMaps.framework/Headers/GMSPanorama.h index 42a333f..70400f2 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPanorama.h +++ b/platform/GoogleMaps.framework/Headers/GMSPanorama.h @@ -1,3 +1,34 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f89ba1088f73ce95a001be56f036cd6226f9752dc05a79ae1af613544b8d9e4 -size 975 +// +// GMSPanorama.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +@class GMSPanoramaLink; + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSPanorama represents metadata for a specific panorama on the Earth. This class is not + * instantiable directly and is obtained via GMSPanoramaService or GMSPanoramaView. + */ +@interface GMSPanorama : NSObject + +/** The precise location of this panorama. */ +@property(nonatomic, readonly) CLLocationCoordinate2D coordinate; + +/** The ID of this panorama. Panoramas may change ID over time, so this should not be persisted */ +@property(nonatomic, copy, readonly) NSString *panoramaID; + +/** An array of GMSPanoramaLink describing the neighboring panoramas. */ +@property(nonatomic, copy, readonly) NSArray *links; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPanoramaCamera.h b/platform/GoogleMaps.framework/Headers/GMSPanoramaCamera.h index 13aa0e5..4b9cc47 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPanoramaCamera.h +++ b/platform/GoogleMaps.framework/Headers/GMSPanoramaCamera.h @@ -1,3 +1,81 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a457e03ac6bdb347e7a9b5070f37417626d2bded95c059924f7082e505ac258 -size 2703 +// +// GMSPanoramaCamera.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSOrientation.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSPanoramaCamera is used to control the viewing direction of a GMSPanoramaView. It does not + * contain information about which particular panorama should be displayed. + */ +@interface GMSPanoramaCamera : NSObject + +/** + * Designated initializer. Configures this GMSPanoramaCamera with |orientation|, |zoom| and |FOV|. + * These values will be clamped to acceptable ranges. + */ +- (id)initWithOrientation:(GMSOrientation)orientation zoom:(float)zoom FOV:(double)FOV; + +/** + * Convenience constructor specifying heading and pitch as part of |orientation|, plus |zoom| and + * default field of view (90 degrees). + */ ++ (instancetype)cameraWithOrientation:(GMSOrientation)orientation zoom:(float)zoom; + +/** + * Convenience constructor specifying |heading|, |pitch|, |zoom| with default field of view (90 + * degrees). + */ ++ (instancetype)cameraWithHeading:(CLLocationDirection)heading pitch:(double)pitch zoom:(float)zoom; + +/** + * Convenience constructor for GMSPanoramaCamera, specifying all camera properties with heading and + * pitch as part of |orientation|. + */ ++ (instancetype)cameraWithOrientation:(GMSOrientation)orientation zoom:(float)zoom FOV:(double)FOV; + +/** + * Convenience constructor for GMSPanoramaCamera, specifying all camera properties. + */ ++ (instancetype)cameraWithHeading:(CLLocationDirection)heading + pitch:(double)pitch + zoom:(float)zoom + FOV:(double)FOV; + +/** + * The field of view (FOV) encompassed by the larger dimension (width or height) of the view in + * degrees at zoom 1. This is clamped to the range [1, 160] degrees, and has a default value of 90. + * + * Lower FOV values produce a zooming in effect; larger FOV values produce an fisheye effect. + * + * Note: This is not the displayed FOV if zoom is anything other than 1. User zoom gestures + * control the zoom property, not this property. + */ +@property(nonatomic, readonly) double FOV; + +/** + * Adjusts the visible region of the screen. A zoom of N will show the same area as the central + * width/N height/N area of what is shown at zoom 1. + * + * Zoom is clamped to the implementation defined range [1, 5]. + */ +@property(nonatomic, readonly) float zoom; + +/** + * The camera orientation, which groups together heading and pitch. + */ +@property(nonatomic, readonly) GMSOrientation orientation; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPanoramaCameraUpdate.h b/platform/GoogleMaps.framework/Headers/GMSPanoramaCameraUpdate.h index f4a500c..96dd4c2 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPanoramaCameraUpdate.h +++ b/platform/GoogleMaps.framework/Headers/GMSPanoramaCameraUpdate.h @@ -1,3 +1,37 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c0569fc9bf075f845c5978e7e441e0b1d870b35e0855bbec9176955e78f584c -size 1169 +// +// GMSPanoramaCameraUpdate.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSPanoramaCameraUpdate represents an update that may be applied to a GMSPanoramaView. + * It encapsulates some logic for modifying the current camera. + * It should only be constructed using the factory helper methods below. + */ +@interface GMSPanoramaCameraUpdate : NSObject + +/** Returns an update that increments the camera heading with |deltaHeading|. */ ++ (GMSPanoramaCameraUpdate *)rotateBy:(CGFloat)deltaHeading; + +/** Returns an update that sets the camera heading to the given value. */ ++ (GMSPanoramaCameraUpdate *)setHeading:(CGFloat)heading; + +/** Returns an update that sets the camera pitch to the given value. */ ++ (GMSPanoramaCameraUpdate *)setPitch:(CGFloat)pitch; + +/** Returns an update that sets the camera zoom to the given value. */ ++ (GMSPanoramaCameraUpdate *)setZoom:(CGFloat)zoom; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPanoramaLayer.h b/platform/GoogleMaps.framework/Headers/GMSPanoramaLayer.h index 3ec0258..4b18a87 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPanoramaLayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSPanoramaLayer.h @@ -1,3 +1,57 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13802dc04aa411deeb1eb47222fd49a5e8ee148f510b173cbaae5797faf050bd -size 1357 +// +// GMSPanoramaLayer.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +#import "GMSCALayer.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * kGMSLayerPanoramaHeadingKey ranges from [0, 360). + * + * @related GMSPanoramaLayer + */ +extern NSString *const kGMSLayerPanoramaHeadingKey; + +/** + * kGMSLayerPanoramaPitchKey ranges from [-90, 90]. + * + * @related GMSPanoramaLayer + */ +extern NSString *const kGMSLayerPanoramaPitchKey; + +/** + * kGMSLayerCameraZoomLevelKey ranges from [1, 5], default 1. + * + * @related GMSPanoramaLayer + */ +extern NSString *const kGMSLayerPanoramaZoomKey; + +/** + * kGMSLayerPanoramaFOVKey ranges from [1, 160] (in degrees), default 90. + * + * @related GMSPanoramaLayer + */ +extern NSString *const kGMSLayerPanoramaFOVKey; + +/** + * GMSPanoramaLayer is a custom subclass of CALayer, provided as the layer class on GMSPanoramaView. + * This layer should not be instantiated directly. + */ +@interface GMSPanoramaLayer : GMSCALayer +@property(nonatomic) CLLocationDirection cameraHeading; +@property(nonatomic) double cameraPitch; +@property(nonatomic) float cameraZoom; +@property(nonatomic) double cameraFOV; +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPanoramaLink.h b/platform/GoogleMaps.framework/Headers/GMSPanoramaLink.h index 8eb11dc..419545f 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPanoramaLink.h +++ b/platform/GoogleMaps.framework/Headers/GMSPanoramaLink.h @@ -1,3 +1,30 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b9e43c7a699a54df684432388ee5a12f8c9fe1ee9f02ce35ff966ffa6422f8aa -size 720 +// +// GMSPanoramaLink.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Links from a GMSPanorama to neighboring panoramas. */ +@interface GMSPanoramaLink : NSObject + +/** Angle of the neighboring panorama, clockwise from north in degrees. */ +@property(nonatomic) CGFloat heading; + +/** + * Panorama ID for the neighboring panorama. + * Do not store this persistenly, it changes in time. + */ +@property(nonatomic, copy) NSString *panoramaID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPanoramaService.h b/platform/GoogleMaps.framework/Headers/GMSPanoramaService.h index 5f893c7..01ea837 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPanoramaService.h +++ b/platform/GoogleMaps.framework/Headers/GMSPanoramaService.h @@ -1,3 +1,83 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed49a774a90835b2518baeba25344bf4b33d0f8a891001076df02091dff9775e -size 2776 +// +// GMSPanoramaService.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSPanoramaSource.h" + +@class GMSPanorama; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Callback for when a panorama metadata becomes available. + * If an error occurred, |panorama| is nil and |error| is not nil. + * Otherwise, |panorama| is not nil and |error| is nil. + * + * @related GMSPanoramaService + */ +typedef void (^GMSPanoramaCallback)(GMSPanorama *_Nullable panorama, NSError *_Nullable error); + +/** + * GMSPanoramaService can be used to request panorama metadata even when a GMSPanoramaView is not + * active. + * + * Get an instance like this: [[GMSPanoramaService alloc] init]. + */ +@interface GMSPanoramaService : NSObject + +/** + * Retrieves information about a panorama near the given |coordinate|. + * + * This is an asynchronous request, |callback| will be called with the result. + */ +- (void)requestPanoramaNearCoordinate:(CLLocationCoordinate2D)coordinate + callback:(GMSPanoramaCallback)callback; + +/** + * Similar to requestPanoramaNearCoordinate:callback: but allows specifying a search radius (meters) + * around |coordinate|. + */ +- (void)requestPanoramaNearCoordinate:(CLLocationCoordinate2D)coordinate + radius:(NSUInteger)radius + callback:(GMSPanoramaCallback)callback; + +/** + * Similar to requestPanoramaNearCoordinate:callback: but allows specifying the panorama source type + * near the given |coordinate|. + * + * This API is experimental and may not always filter by source. + */ +- (void)requestPanoramaNearCoordinate:(CLLocationCoordinate2D)coordinate + source:(GMSPanoramaSource)source + callback:(GMSPanoramaCallback)callback; + +/** + * Similar to requestPanoramaNearCoordinate:callback: but allows specifying a search radius (meters) + * and the panorama source type near the given |coordinate|. + * + * This API is experimental and may not always filter by source. + */ +- (void)requestPanoramaNearCoordinate:(CLLocationCoordinate2D)coordinate + radius:(NSUInteger)radius + source:(GMSPanoramaSource)source + callback:(GMSPanoramaCallback)callback; + +/** + * Retrieves information about a panorama with the given |panoramaID|. + * + * |callback| will be called with the result. Only panoramaIDs obtained from the Google Maps SDK for + * iOS are supported. + */ +- (void)requestPanoramaWithID:(NSString *)panoramaID callback:(GMSPanoramaCallback)callback; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPanoramaSource.h b/platform/GoogleMaps.framework/Headers/GMSPanoramaSource.h index 30b204b..f97d176 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPanoramaSource.h +++ b/platform/GoogleMaps.framework/Headers/GMSPanoramaSource.h @@ -1,3 +1,30 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:547e0427d6ce23091e6e24fe4943d5111fcd0dbce294b4f1b182db6a5449b15f -size 713 +// +// GMSPanoramaSource.h +// Google Maps SDK for iOS +// +// Copyright 2017 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +/** + * \defgroup PanoramaSource GMSPanoramaSource + * @{ + */ + +/** + * Source types for Panoramas. Used to specify the source of a StreetView Panorama. + * + * This API is experimental. Results may not always match expectations. + */ +typedef NS_ENUM(NSUInteger, GMSPanoramaSource) { + /** Panoramas of locations either inside or outside. */ + kGMSPanoramaSourceDefault = 0, + /** Panoramas of locations outside. */ + kGMSPanoramaSourceOutside, +}; + +/**@}*/ diff --git a/platform/GoogleMaps.framework/Headers/GMSPanoramaView.h b/platform/GoogleMaps.framework/Headers/GMSPanoramaView.h index 0477d4c..9898bb1 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPanoramaView.h +++ b/platform/GoogleMaps.framework/Headers/GMSPanoramaView.h @@ -1,3 +1,300 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:141524f86d3bb649ec58292549c1c43be19b8bf36e4d13919da4cdfac830bf93 -size 10670 +// +// GMSPanoramaView.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +#import "GMSOrientation.h" +#import "GMSPanoramaLayer.h" +#import "GMSPanoramaSource.h" + +@class GMSMarker; +@class GMSPanorama; +@class GMSPanoramaCamera; +@class GMSPanoramaCameraUpdate; +@class GMSPanoramaView; + +NS_ASSUME_NONNULL_BEGIN + +/** Delegate for events on GMSPanoramaView. */ +@protocol GMSPanoramaViewDelegate +@optional + +/** + * Called when starting a move to another panorama. + * + * This can be the result of interactive navigation to a neighbouring panorama. + * + * At the moment this method is called, the |view|.panorama is still pointing to the old panorama, + * as the new panorama identified by |panoID| is not yet resolved. panoramaView:didMoveToPanorama: + * will be called when the new panorama is ready. + */ +- (void)panoramaView:(GMSPanoramaView *)view willMoveToPanoramaID:(NSString *)panoramaID; + +/** + * This is invoked every time the |view|.panorama property changes. + */ +- (void)panoramaView:(GMSPanoramaView *)view + didMoveToPanorama:(nullable GMSPanorama *)panorama; + +/** + * Called when the panorama change was caused by invoking moveToPanoramaNearCoordinate:. The + * coordinate passed to that method will also be passed here. + */ +- (void)panoramaView:(GMSPanoramaView *)view + didMoveToPanorama:(GMSPanorama *)panorama + nearCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Called when moveNearCoordinate: produces an error. + */ +- (void)panoramaView:(GMSPanoramaView *)view + error:(NSError *)error + onMoveNearCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Called when moveToPanoramaID: produces an error. + */ +- (void)panoramaView:(GMSPanoramaView *)view + error:(NSError *)error + onMoveToPanoramaID:(NSString *)panoramaID; + +/** + * Called repeatedly during changes to the camera on GMSPanoramaView. This may not be called for all + * intermediate camera values, but is always called for the final position of the camera after an + * animation or gesture. + */ +- (void)panoramaView:(GMSPanoramaView *)panoramaView didMoveCamera:(GMSPanoramaCamera *)camera; + +/** + * Called when a user has tapped on the GMSPanoramaView, but this tap was not consumed (taps may be + * consumed by e.g., tapping on a navigation arrow). + */ +- (void)panoramaView:(GMSPanoramaView *)panoramaView didTap:(CGPoint)point; + +/** + * Called after a marker has been tapped. May return YES to indicate the event has been fully + * handled and suppress any default behavior. + */ +- (BOOL)panoramaView:(GMSPanoramaView *)panoramaView didTapMarker:(GMSMarker *)marker; + +/** + * Called when the panorama tiles for the current view have just been requested and are beginning to + * load. + */ +- (void)panoramaViewDidStartRendering:(GMSPanoramaView *)panoramaView; + +/** + * Called when the panorama tiles have been loaded (or permanently failed to load) and rendered on + * screen. + */ +- (void)panoramaViewDidFinishRendering:(GMSPanoramaView *)panoramaView; + +@end + +/** + * A panorama is used to display Street View imagery. It should be constructed via [[GMSPanoramaView + * alloc] initWithFrame:], and configured post-initialization. + * + * All properties and methods should be accessed on the main thread, similar to all UIKit objects. + * The GMSPanoramaViewDelegate methods will also be called back only on the main thread. + * + * The backgroundColor of this view is shown while no panorama is visible, such as while it is + * loading or if the panorama is later set to nil. The alpha color of backgroundColor is not + * supported. + */ +@interface GMSPanoramaView : UIView + +/** + * The panorama to display; setting it will transition to a new panorama. This is animated, except + * for the initial panorama. + * + * Can be set to nil to clear the view. + */ +@property(nonatomic, nullable) GMSPanorama *panorama; + +/** GMSPanoramaView delegate. */ +@property(nonatomic, weak, nullable) IBOutlet id delegate; + +/** + * Sets the preference for whether all gestures should be enabled (default) or disabled. + * + * This does not limit programmatic movement of the camera or control of the panorama. + */ +- (void)setAllGesturesEnabled:(BOOL)enabled; + +/** + * Controls whether orientation gestures are enabled (default) or disabled. If enabled, users may + * use gestures to change the orientation of the camera. + * + * This does not limit programmatic movement of the camera. + */ +@property(nonatomic) BOOL orientationGestures; + +/** + * Controls whether zoom gestures are enabled (default) or disabled. If enabled, users may pinch to + * zoom the camera. + * + * This does not limit programmatic movement of the camera. + */ +@property(nonatomic) BOOL zoomGestures; + +/** + * Controls whether navigation gestures are enabled (default) or disabled. If enabled, users may use + * a single tap on navigation links or double tap the view to change panoramas. + * + * This does not limit programmatic control of the panorama. + */ +@property(nonatomic) BOOL navigationGestures; + +/** + * Controls whether the tappable navigation links are hidden or visible (default). Hidden navigation + * links cannot be tapped. + */ +@property(nonatomic) BOOL navigationLinksHidden; + +/** + * Controls whether the street name overlays are hidden or visible (default). + */ +@property(nonatomic) BOOL streetNamesHidden; + +/** + * Controls the panorama's camera. Setting a new camera here jumps to the new camera value, with no + * animation. + */ +@property(nonatomic) GMSPanoramaCamera *camera; + +/** + * Accessor for the custom CALayer type used for the layer. + */ +@property(nonatomic, readonly, retain) GMSPanoramaLayer *layer; + +/** + * Animates the camera of this GMSPanoramaView to |camera|, over |duration| (specified in seconds). + */ +- (void)animateToCamera:(GMSPanoramaCamera *)camera animationDuration:(NSTimeInterval)duration; + +/** + * Modifies the camera according to |cameraUpdate|, over |duration| (specified in seconds). + */ +- (void)updateCamera:(GMSPanoramaCameraUpdate *)cameraUpdate + animationDuration:(NSTimeInterval)duration; + +/** + * Requests a panorama near |coordinate|. + * + * Upon successful completion panoramaView:didMoveToPanorama: and + * panoramaView:didMoveToPanorama:nearCoordinate: will be sent to GMSPanoramaViewDelegate. + * + * On error panoramaView:error:onMoveNearCoordinate: will be sent. + * + * Repeated calls to moveNearCoordinate: result in the previous pending (incomplete) transitions + * being cancelled -- only the most recent of moveNearCoordinate: and moveToPanoramaId: will proceed + * and generate events. + */ +- (void)moveNearCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Similar to moveNearCoordinate: but allows specifying a search radius (meters) around + * |coordinate|. + */ +- (void)moveNearCoordinate:(CLLocationCoordinate2D)coordinate radius:(NSUInteger)radius; + +/** + * Similar to moveNearCoordinate: but allows specifying a source near |coordinate|. + * + * This API is experimental and may not always filter by source. + */ +- (void)moveNearCoordinate:(CLLocationCoordinate2D)coordinate source:(GMSPanoramaSource)source; + +/** + * Similar to moveNearCoordinate: but allows specifying a search radius (meters) around + * |coordinate| and a source. + * + * This API is experimental and may not always filter by source. + */ +- (void)moveNearCoordinate:(CLLocationCoordinate2D)coordinate + radius:(NSUInteger)radius + source:(GMSPanoramaSource)source; + +/** + * Requests a panorama with |panoramaID|. + * + * Upon successful completion panoramaView:didMoveToPanorama: will be sent to + * GMSPanoramaViewDelegate. + * + * On error panoramaView:error:onMoveToPanoramaID: will be sent. + * + * Repeated calls to moveToPanoramaID: result in the previous pending (incomplete) transitions being + * cancelled -- only the most recent of moveNearCoordinate: and moveToPanoramaId: will proceed and + * generate events. + * + * Only panoramaIDs obtained from the Google Maps SDK for iOS are supported. + */ +- (void)moveToPanoramaID:(NSString *)panoramaID; + +/** + * For the current view, returns the screen point the |orientation| points through. This value may + * be outside the view for forward facing orientations which are far enough away from straight + * ahead. + * + * The result will contain NaNs for camera orientations which point away from the view, where the + * implied screen point would have had a negative distance from the camera in the direction of + * orientation. + */ +- (CGPoint)pointForOrientation:(GMSOrientation)orientation; + +/** + * Given a point for this view, returns the current camera orientation pointing through that screen + * location. At the center of this view, the returned GMSOrientation will be approximately equal to + * that of the current GMSPanoramaCamera. + */ +- (GMSOrientation)orientationForPoint:(CGPoint)point; + +/** + * Convenience constructor for GMSPanoramaView, which searches for and displays a GMSPanorama near + * |coordinate|. This performs a similar action to that of moveNearCoordinate:, and will call the + * same delegate methods. + */ ++ (instancetype)panoramaWithFrame:(CGRect)frame nearCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Similar to panoramaWithFrame:nearCoordinate: but allows specifying a search radius (meters) + * around |coordinate|. + */ ++ (instancetype)panoramaWithFrame:(CGRect)frame + nearCoordinate:(CLLocationCoordinate2D)coordinate + radius:(NSUInteger)radius; + +/** + * Convenience constructor for GMSPanoramaView, which searches for and displays a GMSPanorama near + * |coordinate|. This performs a similar action to that of moveNearCoordinate:source, and will call + * the same delegate methods. + * + * This API is experimental and may not always filter by source. + */ ++ (instancetype)panoramaWithFrame:(CGRect)frame + nearCoordinate:(CLLocationCoordinate2D)coordinate + source:(GMSPanoramaSource)source; +/** + * Convenience constructor for GMSPanoramaView, which searches for and displays a GMSPanorama near + * |coordinate|. This performs a similar action to that of moveNearCoordinate:radius:source, and + * will call the same delegate methods. + * + * This API is experimental and may not always filter by source. + */ ++ (instancetype)panoramaWithFrame:(CGRect)frame + nearCoordinate:(CLLocationCoordinate2D)coordinate + radius:(NSUInteger)radius + source:(GMSPanoramaSource)source; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPath.h b/platform/GoogleMaps.framework/Headers/GMSPath.h index 48c2373..15129b8 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPath.h +++ b/platform/GoogleMaps.framework/Headers/GMSPath.h @@ -1,3 +1,112 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8daed09c8a8b12fe6c23e04ca7177a1a8e958828c38a335a83931165c5a5f1e3 -size 3711 +// +// GMSPath.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSPath encapsulates an immutable array of CLLocationCooordinate2D. All the coordinates of a + * GMSPath must be valid. The mutable counterpart is GMSMutablePath. + */ +@interface GMSPath : NSObject + +/** Convenience constructor for an empty path. */ ++ (instancetype)path; + +/** Initializes a newly allocated path with the contents of another GMSPath. */ +- (id)initWithPath:(GMSPath *)path; + +/** Get size of path. */ +- (NSUInteger)count; + +/** Returns kCLLocationCoordinate2DInvalid if |index| >= count. */ +- (CLLocationCoordinate2D)coordinateAtIndex:(NSUInteger)index; + +/** + * Initializes a newly allocated path from |encodedPath|. This format is described at: + * https://developers.google.com/maps/documentation/utilities/polylinealgorithm + */ ++ (nullable instancetype)pathFromEncodedPath:(NSString *)encodedPath; + +/** Returns an encoded string of the path in the format described above. */ +- (NSString *)encodedPath; + +/** + * Returns a new path obtained by adding |deltaLatitude| and |deltaLongitude| to each coordinate + * of the current path. Does not modify the current path. + */ +- (instancetype)pathOffsetByLatitude:(CLLocationDegrees)deltaLatitude + longitude:(CLLocationDegrees)deltaLongitude; + +@end + +/** + * kGMSEquatorProjectedMeter may be useful when specifying lengths for segment in "projected" units. + * The value of kGMSEquatorProjectedMeter, 1/(pi * EarthRadius), represents the length of one meter + * at the equator in projected units. For example to specify a projected length that corresponds + * to 100km at the equator use 100000 * kGMSEquatorProjectedMeter. + * See [GMSPath segmentsForLength:kind:], [GMSPath lengthOfKind:] and kGMSLengthProjected. + */ +extern const double kGMSEquatorProjectedMeter; + +/** + * \defgroup LengthKind GMSLengthKind + * @{ + */ + +/** + * GMSLengthKind indicates the type of a length value, which can be geodesic (in meters), rhumb + * length (in meters) and projected length (in GMSMapPoint units). + */ +typedef NS_ENUM(NSUInteger, GMSLengthKind) { + /* + * Geodesic length, in meters, along geodesic segments. May be useful, for example, to specify + * lengths along the the trajectory of airplanes or ships. + */ + kGMSLengthGeodesic, + + /* + * Rhumb length, in meters, along rhumb (straight line) segments. May be useful, for example, to + * draw a scale bar on a map. The visual size of a segment of a given length depens on the + * latitude. + */ + kGMSLengthRhumb, + + /* + * Length in projected space, along rhumb segments. Projected length uses the same units as + * GMSMapPoint - the Earth equator circumference has length 2. It is possible to specify projected + * length in units corresponding to 1 meter at the equator by multiplying with + * kGMSEquatorProjectedMeter, equal to 1/(pi * EarthRadius). + * + * Projected length may be useful, for example, to specify segments with the same visual length + * regardless of latitude. + */ + kGMSLengthProjected +}; + +/**@}*/ + +@interface GMSPath (GMSPathLength) + +/** + * Returns the fractional number of segments along the path that correspond to |length|, + * interpreted according to |kind|. See GMSLengthKind. + */ +- (double)segmentsForLength:(CLLocationDistance)length kind:(GMSLengthKind)kind; + +/** + * Returns the length of the path, according to |kind|. See GMSLengthKind. + */ +- (CLLocationDistance)lengthOfKind:(GMSLengthKind)kind; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPolygon.h b/platform/GoogleMaps.framework/Headers/GMSPolygon.h index 968b9f1..ff38e85 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPolygon.h +++ b/platform/GoogleMaps.framework/Headers/GMSPolygon.h @@ -1,3 +1,56 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0001bc15f2d61fea16dc1e0e0c5e218e240363a622823029f18d637335477848 -size 1600 +// +// GMSPolygon.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSOverlay.h" + +@class GMSPath; +@class GMSPolygonLayer; + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSPolygon defines a polygon that appears on the map. A polygon (like a polyline) defines a + * series of connected coordinates in an ordered sequence; additionally, polygons form a closed loop + * and define a filled region. + */ +@interface GMSPolygon : GMSOverlay + +/** The path that describes this polygon. The coordinates composing the path must be valid. */ +@property(nonatomic, copy, nullable) GMSPath *path; + +/** + * The array of GMSPath instances that describes any holes in this polygon. The coordinates + * composing each path must be valid. + */ +@property(nonatomic, copy, nullable) NSArray *holes; + +/** The width of the polygon outline in screen points. Defaults to 1. */ +@property(nonatomic) CGFloat strokeWidth; + +/** The color of the polygon outline. Defaults to nil. */ +@property(nonatomic, nullable) UIColor *strokeColor; + +/** The fill color. Defaults to blueColor. */ +@property(nonatomic, nullable) UIColor *fillColor; + +/** Whether this polygon should be rendered with geodesic correction. */ +@property(nonatomic) BOOL geodesic; + +/** + * Convenience constructor for GMSPolygon for a particular path. Other properties will have default + * values. + */ ++ (instancetype)polygonWithPath:(nullable GMSPath *)path; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPolygonLayer.h b/platform/GoogleMaps.framework/Headers/GMSPolygonLayer.h index 98642cc..f1860a5 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPolygonLayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSPolygonLayer.h @@ -1,3 +1,49 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5ae585f01c0ea8b4c115428345ded9179b9215c0adfe891733cabfff4a43dd35 -size 1485 +// +// GMSPolygonLayer.h +// Google Maps SDK for iOS +// +// Copyright 2018 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +#import "GMSOverlayLayer.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSPolygonLayer is a subclass of GMSOverlayLayer, available on a per-polygon basis, that allows + * animation of several properties of its associated GMSPolygon. + * + * Note that this CALayer is never actually rendered directly, as GMSMapView is provided entirely + * via an OpenGL layer. As such, adjustments or animations to 'default' properties of CALayer will + * not have any effect. + */ +@interface GMSPolygonLayer : GMSOverlayLayer + +/** The width of the polygon outline in screen points. */ +@property(nonatomic) CGFloat strokeWidth; + +/** + * The color of the polygon outline. This is an assign property, there is an expectation for the + * GMSPolygon to own the reference if necessary. + */ +@property(nonatomic, assign, nullable) CGColorRef strokeColor; + +/** + * The fill color. This is an assign property, there is an expectation for the GMSPolygon to own the + * reference if necessary. + */ +@property(nonatomic, assign, nullable) CGColorRef fillColor; + +@end + +extern NSString *const kGMSPolygonLayerStrokeWidth; +extern NSString *const kGMSPolygonLayerStrokeColor; +extern NSString *const kGMSPolygonLayerFillColor; + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSPolyline.h b/platform/GoogleMaps.framework/Headers/GMSPolyline.h index 485c845..9f67db1 100755 --- a/platform/GoogleMaps.framework/Headers/GMSPolyline.h +++ b/platform/GoogleMaps.framework/Headers/GMSPolyline.h @@ -1,3 +1,61 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cbfd1d485d9ef9715cde4d58926e048ba3a699e6f6f79b1cfafa54254ff4af16 -size 1592 +// +// GMSPolyline.h +// Google Maps SDK for iOS +// +// Copyright 2012 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSOverlay.h" +#import "GMSStyleSpan.h" + +@class GMSPath; + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSPolyline specifies the available options for a polyline that exists on the Earth's surface. + * It is drawn as a physical line between the points specified in |path|. + */ +@interface GMSPolyline : GMSOverlay + +/** + * The path that describes this polyline. + */ +@property(nonatomic, copy, nullable) GMSPath *path; + +/** + * The width of the line in screen points. Defaults to 1. + */ +@property(nonatomic) CGFloat strokeWidth; + +/** + * The UIColor used to render the polyline. Defaults to [UIColor blueColor]. + */ +@property(nonatomic) UIColor *strokeColor; + +/** Whether this line should be rendered with geodesic correction. */ +@property(nonatomic) BOOL geodesic; + +/** + * Convenience constructor for GMSPolyline for a particular path. Other properties will have + * default values. + */ ++ (instancetype)polylineWithPath:(nullable GMSPath *)path; + +/** + * An array containing GMSStyleSpan, the spans used to render this polyline. + * + * If this array contains fewer segments than the polyline itself, the final segment will be applied + * over the remaining length. If this array is unset or empty, then |strokeColor| is used for the + * entire line instead. + */ +@property(nonatomic, copy, nullable) NSArray *spans; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSProjection.h b/platform/GoogleMaps.framework/Headers/GMSProjection.h index 788e397..73f5b1d 100755 --- a/platform/GoogleMaps.framework/Headers/GMSProjection.h +++ b/platform/GoogleMaps.framework/Headers/GMSProjection.h @@ -1,3 +1,76 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:379639d8483b0ef9fde4750b15f76c48124744b6c54d63949b52af58ded5164e -size 2706 +// +// GMSProjection.h +// Google Maps SDK for iOS +// +// Copyright 2012 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +/** + * GMSVisibleRegion contains the four points defining the polygon that is visible in a map's camera. + * + * This polygon can be a trapezoid instead of a rectangle, because a camera can have tilt. If the + * camera is directly over the center of the camera, the shape is rectangular, but if the camera is + * tilted, the shape will appear to be a trapezoid whose smallest side is closest to the point of + * view. + */ +typedef struct { + + /** Bottom left corner of the camera. */ + CLLocationCoordinate2D nearLeft; + + /** Bottom right corner of the camera. */ + CLLocationCoordinate2D nearRight; + + /** Far left corner of the camera. */ + CLLocationCoordinate2D farLeft; + + /** Far right corner of the camera. */ + CLLocationCoordinate2D farRight; +} GMSVisibleRegion; + +/** + * Defines a mapping between Earth coordinates (CLLocationCoordinate2D) and coordinates in the map's + * view (CGPoint). A projection is constant and immutable, in that the mapping it embodies never + * changes. The mapping is not necessarily linear. + * + * Passing invalid Earth coordinates (i.e., per CLLocationCoordinate2DIsValid) to this object may + * result in undefined behavior. + * + * This class should not be instantiated directly, instead, obtained via projection on GMSMapView. + */ +@interface GMSProjection : NSObject + +/** Maps an Earth coordinate to a point coordinate in the map's view. */ +- (CGPoint)pointForCoordinate:(CLLocationCoordinate2D)coordinate; + +/** Maps a point coordinate in the map's view to an Earth coordinate. */ +- (CLLocationCoordinate2D)coordinateForPoint:(CGPoint)point; + +/** + * Converts a distance in meters to content size. This is only accurate for small Earth distances, + * as it uses CGFloat for screen distances. + */ +- (CGFloat)pointsForMeters:(CLLocationDistance)meters + atCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Returns whether a given coordinate (lat/lng) is contained within the projection. + */ +- (BOOL)containsCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Returns the region (four location coordinates) that is visible according to the projection. If + * padding was set on GMSMapView, this region takes the padding into account. + * + * The visible region can be non-rectangular. The result is undefined if the projection includes + * points that do not map to anywhere on the map (e.g., camera sees outer space). + */ +- (GMSVisibleRegion)visibleRegion; + +@end diff --git a/platform/GoogleMaps.framework/Headers/GMSServices.h b/platform/GoogleMaps.framework/Headers/GMSServices.h index aaf1eed..72a649f 100755 --- a/platform/GoogleMaps.framework/Headers/GMSServices.h +++ b/platform/GoogleMaps.framework/Headers/GMSServices.h @@ -1,3 +1,86 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cc20bfec8c2cd3bb581a15fe1caaaaa1f8bf4e97998032d72d0172daf0839cdb -size 2958 +// +// GMSServices.h +// Google Maps SDK for iOS +// +// Copyright 2012 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Service class for the Google Maps SDK for iOS. + * + * This class is not thread safe. All methods should only be invoked on the main thread. + */ +@interface GMSServices : NSObject + +/** + * Provides the shared instance of GMSServices for the Google Maps SDK for iOS, creating it if + * necessary. Classes such as GMSMapView and GMSPanoramaView will hold this instance to provide + * their connection to Google. + * + * This is an opaque object. If your application often creates and destroys view or service classes + * provided by the Google Maps SDK for iOS, it may be useful to hold onto this object directly, as + * otherwise your connection to Google may be restarted on a regular basis. It also may be useful to + * take this object in advance of the first map creation, to reduce initial map creation performance + * cost. + * + * This method will throw an exception if provideAPIKey: has not been called. + */ ++ (id)sharedServices; + +/** + * Provides your API key to the Google Maps SDK for iOS. This key is generated for your application + * via the Google Cloud Platform Console, and is paired with your application's bundle ID to + * identify it. This must be called exactly once by your application before any iOS Maps SDK + * object is initialized. + * + * @return YES if the APIKey was successfully provided. + */ ++ (BOOL)provideAPIKey:(NSString *)APIKey; + +/** + * Provides your API options to the Google Maps SDK for iOS. Pass an array containing an NSString + * for each option. These options apply to all maps. + * + * This may be called exactly once by your application and must be called before any iOS Maps SDK + * object is initialized. + * + * @return YES if all the APIOptions were successfully provided. + */ ++ (BOOL)provideAPIOptions:(NSArray *)APIOptions; + +/** + * Enables reporting of abnormal SDK terminations such as the app crashes while the SDK is still + * running. This allows Google to improve SDK stability when applicable. The default is @c YES and + * value must be updated before the services instance is initialized. + * + * This property must be set from the main thread. + */ ++ (void)setAbnormalTerminationReportingEnabled:(BOOL)enabled; + +/** + * Returns the open source software license information for Google Maps SDK for iOS. This + * information must be made available within your application. + */ ++ (NSString *)openSourceLicenseInfo; + +/** + * Returns the version for this release of the Google Maps SDK for iOS. For example, "1.0.0" + */ ++ (NSString *)SDKVersion; + +/** + * Returns the long version for this release of the Google Maps SDK for iOS. For example, "1.0.0 + * (102.1)". + */ ++ (NSString *)SDKLongVersion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSStampStyle+Premium.h b/platform/GoogleMaps.framework/Headers/GMSStampStyle+Premium.h index 0593b89..72378e0 100755 --- a/platform/GoogleMaps.framework/Headers/GMSStampStyle+Premium.h +++ b/platform/GoogleMaps.framework/Headers/GMSStampStyle+Premium.h @@ -1,3 +1,64 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:274a607bfc08c6e8ed25990fe8ab6010368b6bc3f55b61db0a5438c90f8c8510 -size 1759 +// +// GMSStampStyle+Premium.h +// Google Maps SDK for iOS +// +// Copyright 2020 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * The abstract base class for polyline styles that draw a repeating image over a @c GMSStyleSpan. + */ +@interface GMSStampStyle : NSObject + +/** + * The image or texture that will repeated over a stroke. + * Note that this image will be compressed into a square - so for best results have a square image. + * The rendered stamps will be the width of the line that the GMSStrokeStyle is set on. The image + * will be oriented with the top of the image towards the start point, and the bottom of the image + * towards the end point. For example, if the underlying line has two points and the start point is + * directly above the endpoint, the stamp will appear in an upright orientation. + */ +@property(nonatomic, readonly) UIImage *stampImage; + +- (instancetype)init NS_UNAVAILABLE; + +@end + +/** + * A polyline style that draws a repeating image over a @c GMSStyleSpan. + * + * @note that if this is set with a gradient stroke, the stroke will only show up as a solid-color + * stroke. A workaround would be to a set a clear stroke on this line (with the + * stamp), and then make a separate polyline with the gradient stroke and without the stamp, with + * the same path as this polyline at a lower z-index. + * + * on behalf of the user. + */ +@interface GMSTextureStyle : GMSStampStyle + +/** + * Returns a texture stamp style with the given image. + * + * @param image A @c UIImage object to use as the stamp image. + * @return An initialized sprite stamp style. + */ ++ (instancetype)textureStyleWithImage:(UIImage *)image NS_SWIFT_UNAVAILABLE("Use initializer instead"); + +/** + * Returns an initialized texture stamp style with the given image. + * + * @param image A @c UIImage object to use as the stamp image. + * @return An initialized sprite stamp style. + */ +- (instancetype)initWithImage:(UIImage *)image NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSStrokeStyle+Premium.h b/platform/GoogleMaps.framework/Headers/GMSStrokeStyle+Premium.h index bdac9bb..f62090b 100755 --- a/platform/GoogleMaps.framework/Headers/GMSStrokeStyle+Premium.h +++ b/platform/GoogleMaps.framework/Headers/GMSStrokeStyle+Premium.h @@ -1,3 +1,32 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6fe4b4da49a36fad447ac0a9b53a2de9f9b38726b73ae65571d6a7a1a03c9b2b -size 975 +// +// GMSStrokeStyle+Premium.h +// Google Maps SDK for iOS +// +// Copyright 2020 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import "GMSStrokeStyle.h" + +@class GMSStampStyle; + +NS_ASSUME_NONNULL_BEGIN + +@interface GMSStrokeStyle () + +/** + * A repeated image over the stroke to allow a user to set a 2D texture on top of a stroke. + * If the image has transparent or semi-transparent portions, the underlying stroke color will show + * through in those places. Solid portions of the stamp will completely cover the base stroke. + * + * Known issue: If this is a texture stamp set on a gradient stroke, only one of the stroke colors + * will be used. To still have a gradient, make the stroke color clear here, and have a separate + * polyline with the gradient below this line. + */ +@property(nonatomic, strong, nullable) GMSStampStyle* stampStyle; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSStrokeStyle.h b/platform/GoogleMaps.framework/Headers/GMSStrokeStyle.h index d82db05..3bf1cf3 100755 --- a/platform/GoogleMaps.framework/Headers/GMSStrokeStyle.h +++ b/platform/GoogleMaps.framework/Headers/GMSStrokeStyle.h @@ -1,3 +1,26 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bc1ae13f297986b825dbc09c2b4a8206ca83f031737fa1d079ba5b74cbb38355 -size 681 +// +// GMSStrokeStyle.h +// Google Maps SDK for iOS +// +// Copyright 2019 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Describes the drawing style for one-dimensional entities such as polylines. */ +@interface GMSStrokeStyle : NSObject + +/** Creates a solid color stroke style. */ ++ (instancetype)solidColor:(UIColor *)color; + +/** Creates a gradient stroke style interpolating from |fromColor| to |toColor|. */ ++ (instancetype)gradientFromColor:(UIColor *)fromColor toColor:(UIColor *)toColor; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSStyleSpan.h b/platform/GoogleMaps.framework/Headers/GMSStyleSpan.h index 99e45eb..08462bc 100755 --- a/platform/GoogleMaps.framework/Headers/GMSStyleSpan.h +++ b/platform/GoogleMaps.framework/Headers/GMSStyleSpan.h @@ -1,3 +1,51 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2dd7d7aa3ce646e77779a9943069f94d5cba5b2a8e72b92aaeb837936b0cc6bb -size 1519 +// +// GMSStyleSpan.h +// Google Maps SDK for iOS +// +// Copyright 2019 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSStrokeStyle.h" + +NS_ASSUME_NONNULL_BEGIN +/** Describes the style for some region of a polyline. */ +@interface GMSStyleSpan : NSObject + +/** + * Factory returning a solid color span of length one segment. Equivalent to + * [GMSStyleSpan spanWithStyle:[GMSStrokeStyle solidColor:|color|] segments:1]. + */ ++ (instancetype)spanWithColor:(UIColor *)color; + +/** + * Factory returning a solid color span with a given number of segments. Equivalent to + * [GMSStyleSpan spanWithStyle:[GMSStrokeStyle solidColor:|color|] segments:|segments|]. + */ ++ (instancetype)spanWithColor:(UIColor *)color segments:(double)segments; + +/** + * Factory returning a span with the given |style| of length one segment. Equivalent to + * [GMSStyleSpan spanWithStyle:|style| segments:1]. + */ ++ (instancetype)spanWithStyle:(GMSStrokeStyle *)style; + +/** + * Factory returning a span with the given |style| and length in number of segments. + * |segments| must be greater than 0 (i.e. can't be 0). + */ ++ (instancetype)spanWithStyle:(GMSStrokeStyle *)style segments:(double)segments; + +/** The style of this span. */ +@property(nonatomic, readonly) GMSStrokeStyle *style; + +/** The length of this span in number of segments. */ +@property(nonatomic, readonly) double segments; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSSyncTileLayer.h b/platform/GoogleMaps.framework/Headers/GMSSyncTileLayer.h index 9c7772a..ca3f91b 100755 --- a/platform/GoogleMaps.framework/Headers/GMSSyncTileLayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSSyncTileLayer.h @@ -1,3 +1,35 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e808151a7ae1ea93d844177fc4b9d36c4f26e0f79f238ff0d5ff12acc7ded7d -size 924 +// +// GMSSyncTileLayer.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSTileLayer.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSSyncTileLayer is an abstract subclass of GMSTileLayer that provides a sync interface to + * generate image tile data. + */ +@interface GMSSyncTileLayer : GMSTileLayer + +/** + * As per requestTileForX:y:zoom:receiver: on GMSTileLayer, but provides a synchronous interface to + * return tiles. This method may block or otherwise perform work, and is not called on the main + * thread. + * + * Calls to this method may also be made from multiple threads so implementations must be + * threadsafe. + */ +- (nullable UIImage *)tileForX:(NSUInteger)x y:(NSUInteger)y zoom:(NSUInteger)zoom; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSTileLayer.h b/platform/GoogleMaps.framework/Headers/GMSTileLayer.h index 3622920..3ddb4e8 100755 --- a/platform/GoogleMaps.framework/Headers/GMSTileLayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSTileLayer.h @@ -1,3 +1,105 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f9bbfcf351e861ad836e41f2f0ff675475f760fe7910873de78f702c097324c1 -size 3626 +// +// GMSTileLayer.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +@class GMSMapView; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Stub tile that is used to indicate that no tile exists for a specific tile coordinate. May be + * returned by tileForX:y:zoom: on GMSTileProvider. + */ +FOUNDATION_EXTERN UIImage *const kGMSTileLayerNoTile; + +/** + * GMSTileReceiver is provided to GMSTileLayer when a tile request is made, allowing the callback to + * be later (or immediately) invoked. + */ +@protocol GMSTileReceiver +- (void)receiveTileWithX:(NSUInteger)x + y:(NSUInteger)y + zoom:(NSUInteger)zoom + image:(nullable UIImage *)image; +@end + +/** + * GMSTileLayer is an abstract class that allows overlaying of custom image tiles on a specified + * GMSMapView. It may not be initialized directly, and subclasses must implement the + * tileForX:y:zoom: method to return tiles. + * + * At zoom level 0 the whole world is a square covered by a single tile, and the coordinates |x| and + * |y| are both 0 for that tile. At zoom level 1, the world is covered by 4 tiles with |x| and |y| + * being 0 or 1, and so on. + */ +@interface GMSTileLayer : NSObject + +/** + * requestTileForX:y:zoom:receiver: generates image tiles for GMSTileOverlay. It must be overridden + * by subclasses. The tile for the given |x|, |y| and |zoom| _must_ be later passed to |receiver|. + * + * Specify kGMSTileLayerNoTile if no tile is available for this location; or nil if a transient + * error occured and a tile may be available later. + * + * Calls to this method will be made on the main thread. See GMSSyncTileLayer for a base class that + * implements a blocking tile layer that does not run on your application's main thread. + */ +- (void)requestTileForX:(NSUInteger)x + y:(NSUInteger)y + zoom:(NSUInteger)zoom + receiver:(id)receiver; + +/** + * Clears the cache so that all tiles will be requested again. + */ +- (void)clearTileCache; + +/** + * The map this GMSTileOverlay is displayed on. Setting this property will add the layer to the map. + * Setting it to nil removes this layer from the map. A layer may be active on at most one map at + * any given time. + */ +@property(nonatomic, weak, nullable) GMSMapView *map; + +/** + * Higher |zIndex| value tile layers will be drawn on top of lower |zIndex| value tile layers and + * overlays. Equal values result in undefined draw ordering. + */ +@property(nonatomic) int zIndex; + +/** + * Specifies the number of pixels (not points) that the returned tile images will prefer to display + * as. For best results, this should be the edge length of your custom tiles. Defaults to 256, which + * is the traditional size of Google Maps tiles. + * + * Values less than the equivalent of 128 points (e.g. 256 pixels on retina devices) may not perform + * well and are not recommended. + * + * As an example, an application developer may wish to provide retina tiles (512 pixel edge length) + * on retina devices, to keep the same number of tiles + * per view as the default value of 256 would give on a non-retina device. + */ +@property(nonatomic) NSInteger tileSize; + +/** + * Specifies the opacity of the tile layer. This provides a multiplier for the alpha channel of tile + * images. + */ +@property(nonatomic) float opacity; + +/** + * Specifies whether the tiles should fade in. Default YES. + */ +@property(nonatomic) BOOL fadeIn; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GMSUISettings.h b/platform/GoogleMaps.framework/Headers/GMSUISettings.h index e65de52..0b81e5c 100755 --- a/platform/GoogleMaps.framework/Headers/GMSUISettings.h +++ b/platform/GoogleMaps.framework/Headers/GMSUISettings.h @@ -1,3 +1,91 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8522ff8d33f64439677ff96c9142be9ea22d1ab5d44de063b6149e8f55bc5f21 -size 3432 +// +// GMSUISettings.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +/** Settings for the user interface of a GMSMapView. */ +@interface GMSUISettings : NSObject + +/** + * Sets the preference for whether all gestures should be enabled (default) or disabled. This + * doesn't restrict users from tapping any on screen buttons to move the camera (e.g., compass or + * zoom controls), nor does it restrict programmatic movements and animation. + */ +- (void)setAllGesturesEnabled:(BOOL)enabled; + +/** + * Controls whether scroll gestures are enabled (default) or disabled. If enabled, users may drag to + * pan the camera. This does not limit programmatic movement of the camera. + */ +@property(nonatomic) BOOL scrollGestures; + +/** + * Controls whether zoom gestures are enabled (default) or disabled. If enabled, users may double + * tap/two-finger tap or pinch to zoom the camera. This does not limit programmatic movement of the + * camera. + */ +@property(nonatomic) BOOL zoomGestures; + +/** + * Controls whether tilt gestures are enabled (default) or disabled. If enabled, users may use a + * two-finger vertical down or up swipe to tilt the camera. This does not limit programmatic control + * of the camera's viewingAngle. + */ +@property(nonatomic) BOOL tiltGestures; + +/** + * Controls whether rotate gestures are enabled (default) or disabled. If enabled, users may use a + * two-finger rotate gesture to rotate the camera. This does not limit programmatic control of the + * camera's bearing. + */ +@property(nonatomic) BOOL rotateGestures; + +/** + * Controls whether gestures by users are completely consumed by the GMSMapView when gestures are + * enabled (default YES). This prevents these gestures from being received by parent views. + * + * When the GMSMapView is contained by a UIScrollView (or other scrollable area), this means that + * gestures on the map will not be additional consumed as scroll gestures. However, disabling this + * (set to NO) may be useful to support complex view hierarchies or requirements. + */ +@property(nonatomic) BOOL consumesGesturesInView; + +/** + * Enables or disables the compass. The compass is an icon on the map that indicates the direction + * of north on the map. + * + * If enabled, it is only shown when the camera is rotated away from its default orientation + * (bearing of 0). When a user taps the compass, the camera orients itself to its default + * orientation and fades away shortly after. If disabled, the compass will never be displayed. + */ +@property(nonatomic) BOOL compassButton; + +/** + * Enables or disables the My Location button. This is a button visible on the map that, when tapped + * by users, will center the map on the current user location. + */ +@property(nonatomic) BOOL myLocationButton; + +/** + * Enables (default) or disables the indoor floor picker. + * + * If enabled, it is only visible when the view is focused on a building with indoor floor data. If + * disabled, the selected floor can still be controlled programmatically via the indoorDisplay + * mapView property. + */ +@property(nonatomic) BOOL indoorPicker; + +/** + * Controls whether rotate and zoom gestures can be performed off-center and scrolled around + * (default YES). + */ +@property(nonatomic) BOOL allowScrollGesturesDuringRotateOrZoom; + +@end diff --git a/platform/GoogleMaps.framework/Headers/GMSURLTileLayer.h b/platform/GoogleMaps.framework/Headers/GMSURLTileLayer.h index e8cf614..7167166 100755 --- a/platform/GoogleMaps.framework/Headers/GMSURLTileLayer.h +++ b/platform/GoogleMaps.framework/Headers/GMSURLTileLayer.h @@ -1,3 +1,56 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:589cee337bf5304934dc4a72702772ff3f447cdb677553bbc1355bf989d3b524 -size 1652 +// +// GMSURLTileLayer.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import "GMSTileLayer.h" + +@class NSURL; + +NS_ASSUME_NONNULL_BEGIN + +/** + * |GMSTileURLConstructor| is a block taking |x|, |y| and |zoom| and returning an NSURL, or nil to + * indicate no tile for that location. + * + * @related GMSURLTileLayer + */ +typedef NSURL *_Nullable (^GMSTileURLConstructor)(NSUInteger x, NSUInteger y, NSUInteger zoom); + +/** + * GMSURLTileProvider fetches tiles based on the URLs returned from a GMSTileURLConstructor. For + * example: + *
+ *   GMSTileURLConstructor constructor = ^(NSUInteger x, NSUInteger y, NSUInteger zoom) {
+ *     NSString *URLStr =
+ *         [NSString stringWithFormat:@"https://example.com/%d/%d/%d.png", x, y, zoom];
+ *     return [NSURL URLWithString:URLStr];
+ *   };
+ *   GMSTileLayer *layer =
+ *       [GMSURLTileLayer tileLayerWithURLConstructor:constructor];
+ *   layer.userAgent = @"SDK user agent";
+ *   layer.map = map;
+ * 
+ * + * GMSURLTileProvider may not be subclassed and should only be created via its convenience + * constructor. + */ +@interface GMSURLTileLayer : GMSTileLayer + +/** Convenience constructor. |constructor| must be non-nil. */ ++ (instancetype)tileLayerWithURLConstructor:(GMSTileURLConstructor)constructor; + +/** + * Specify the user agent to describe your application. If this is nil (the default), the default + * iOS user agent is used for HTTP requests. + */ +@property(nonatomic, copy, nullable) NSString *userAgent; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMaps.framework/Headers/GoogleMaps.h b/platform/GoogleMaps.framework/Headers/GoogleMaps.h index 7d5c675..1747b3e 100755 --- a/platform/GoogleMaps.framework/Headers/GoogleMaps.h +++ b/platform/GoogleMaps.framework/Headers/GoogleMaps.h @@ -1,3 +1,48 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15cfa1e0b66b6d89903b0df35b632123b9de7d7ebfef384bb9cf02b2c3c4e5f9 -size 1330 +#import "GMSIndoorBuilding.h" +#import "GMSIndoorLevel.h" +#import "GMSAddress.h" +#import "GMSCALayer.h" +#import "GMSCameraPosition.h" +#import "GMSCameraUpdate.h" +#import "GMSCoordinateBounds+GoogleMaps.h" +#import "GMSGeocoder.h" +#import "GMSGeometryUtils.h" +#import "GMSIndoorDisplay.h" +#import "GMSMapID+Premium.h" +#import "GMSMapLayer.h" +#import "GMSMapStyle.h" +#import "GMSMapView+Animation.h" +#import "GMSMapView+Premium.h" +#import "GMSMapView.h" +#import "GMSMutablePath.h" +#import "GMSPath.h" +#import "GMSProjection.h" +#import "GMSServices.h" +#import "GMSUISettings.h" +#import "GMSCircle.h" +#import "GMSGroundOverlay.h" +#import "GMSMarker+Premium.h" +#import "GMSMarker.h" +#import "GMSMarkerLayer.h" +#import "GMSOverlay.h" +#import "GMSOverlayLayer.h" +#import "GMSPolygon.h" +#import "GMSPolygonLayer.h" +#import "GMSPolyline.h" +#import "GMSStampStyle+Premium.h" +#import "GMSStrokeStyle+Premium.h" +#import "GMSStrokeStyle.h" +#import "GMSStyleSpan.h" +#import "GMSSyncTileLayer.h" +#import "GMSTileLayer.h" +#import "GMSURLTileLayer.h" +#import "GMSOrientation.h" +#import "GMSPanorama.h" +#import "GMSPanoramaCamera.h" +#import "GMSPanoramaCameraUpdate.h" +#import "GMSPanoramaLayer.h" +#import "GMSPanoramaLink.h" +#import "GMSPanoramaService.h" +#import "GMSPanoramaSource.h" +#import "GMSPanoramaView.h" +#import "GMSAccessibilityLabels.h" diff --git a/platform/GoogleMaps.framework/Modules/module.modulemap b/platform/GoogleMaps.framework/Modules/module.modulemap index 3d76534..d60ea20 100755 --- a/platform/GoogleMaps.framework/Modules/module.modulemap +++ b/platform/GoogleMaps.framework/Modules/module.modulemap @@ -1,3 +1,21 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db9ec4762f0982ad99a8fe80f2ab48a18ba849619f48b96312f478bbcbfbf142 -size 559 +framework module GoogleMaps { + umbrella header "GoogleMaps.h" + export * + module * { export * } + link "z" + link framework "CoreData" + link framework "CoreFoundation" + link framework "CoreGraphics" + link framework "CoreImage" + link framework "CoreLocation" + link framework "CoreTelephony" + link framework "CoreText" + link framework "Foundation" + link framework "GLKit" + link framework "ImageIO" + link framework "OpenGLES" + link framework "QuartzCore" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" +} diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.mom b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.mom index 6c6c664..e198bce 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.mom and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.mom differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.mom b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.mom index 9b804f9..70f6594 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.mom and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.mom differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.mom b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.mom index 1f89808..a5f0b40 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.mom and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.mom differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/VersionInfo.plist b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/VersionInfo.plist index c2c7f52..38c1a01 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/VersionInfo.plist and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCacheStorage.momd/VersionInfo.plist differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Assets.car b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Assets.car index 7cf7ff3..63ea2a3 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Assets.car and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Assets.car differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/DroidSansMerged-Regular.ttf b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/DroidSansMerged-Regular.ttf index 8e0dd74..2aca5f5 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/DroidSansMerged-Regular.ttf and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/DroidSansMerged-Regular.ttf differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-1x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-1x.png index e9a9e71..852182e 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-1x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-1x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-2x.png index e5f0439..be8282a 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-3x.png index 0a9b129..680ef5d 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavNightModeSprites-0-3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-1x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-1x.png index e1f8ccd..af7815c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-1x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-1x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-2x.png index f38a418..d6e9e8f 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-3x.png index 448e9f2..668d8fe 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSNavSprites-0-3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-1x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-1x.png index 3ecd99b..d0c836e 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-1x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-1x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-2x.png index 36db21a..22318a3 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-3x.png index c8e234a..1c4f94a 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/GMSSprites-0-3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Info.plist b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Info.plist index becbdcf..80e6266 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Info.plist and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Info.plist differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Tharlon-Regular.ttf b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Tharlon-Regular.ttf index 5bb094b..4717d70 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Tharlon-Regular.ttf and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/Tharlon-Regular.ttf differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ar.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ar.lproj/GMSCore.strings index d99728f..7d5d573 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ar.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ar.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background.png index 74a026d..cec89b6 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background@2x.png index e4439fe..7a3d29d 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background@3x.png index dd053b6..74eace5 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_background@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass.png index e9608bb..11fee99 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass@2x.png index b405552..a73d1d6 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass_night.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass_night.png index 4f80553..df8c234 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass_night.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass_night.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass_night@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass_night@2x.png index 697ed34..dccbf03 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass_night@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_compass_night@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_my_location.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_my_location.png index b19717d..c09a65f 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_my_location.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_my_location.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_my_location@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_my_location@2x.png index 1e394dc..379be62 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_my_location@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/button_my_location@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ca.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ca.lproj/GMSCore.strings index c42854d..1b6f1ad 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ca.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ca.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/cs.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/cs.lproj/GMSCore.strings index 7a458b7..c1f9299 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/cs.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/cs.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/da.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/da.lproj/GMSCore.strings index b426151..241b378 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/da.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/da.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/dav_one_way_16_256.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/dav_one_way_16_256.png index e7a761a..7f7c2fe 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/dav_one_way_16_256.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/dav_one_way_16_256.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/de.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/de.lproj/GMSCore.strings index 4461cd2..94a75ba 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/de.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/de.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/el.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/el.lproj/GMSCore.strings index 282c873..8030d8f 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/el.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/el.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en.lproj/GMSCore.strings index 8ec3b2a..5c98926 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_AU.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_AU.lproj/GMSCore.strings index 5807be0..c03b33c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_AU.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_AU.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_GB.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_GB.lproj/GMSCore.strings index 5807be0..c03b33c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_GB.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_GB.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_IN.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_IN.lproj/GMSCore.strings index 5807be0..c03b33c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_IN.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/en_IN.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es.lproj/GMSCore.strings index fa8d915..d4d625c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es_419.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es_419.lproj/GMSCore.strings index 93e7695..28e15b5 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es_419.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es_419.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es_MX.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es_MX.lproj/GMSCore.strings index 93e7695..28e15b5 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es_MX.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/es_MX.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fi.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fi.lproj/GMSCore.strings index 98cbfcd..8a93b81 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fi.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fi.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fr.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fr.lproj/GMSCore.strings index 3bbf002..7f18b50 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fr.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fr.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fr_CA.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fr_CA.lproj/GMSCore.strings index 88a53ca..339bbb9 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fr_CA.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/fr_CA.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/he.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/he.lproj/GMSCore.strings index 8d3f370..7e1faf6 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/he.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/he.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hi.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hi.lproj/GMSCore.strings index 3abd351..684dd63 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hi.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hi.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hr.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hr.lproj/GMSCore.strings index 51609c3..e73adca 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hr.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hr.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hu.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hu.lproj/GMSCore.strings index c78d1fe..2eed3af 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hu.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/hu.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt.png index 1513f9d..c44be9a 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt@2x.png index a30c721..afe4d23 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt@3x.png index 6a82063..6bbadd2 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_32pt@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt.png index a1f4eca..eef5bff 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt@2x.png index d47f4b6..fb7a1ed 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt@3x.png index 84b92df..d73437b 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_closed_place_waypoint_alert_night_32pt@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle.png index 3e0f30b..db933c8 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle@2x.png index 907effa..65fee67 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt.png index a286e98..a765b86 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt@2x.png index ebfebac..01a79a6 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt@3x.png index 46c77a7..90542c3 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_32pt@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large.png index 051613c..21d2e70 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large@2x.png index 08309ec..3aaa92b 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large@3x.png index 327a992..9cb93b7 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_compass_needle_large@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt.png index 1e73f79..15d18be 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt@2x.png index 68012b4..3d59b08 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt@3x.png index 90541f2..f478c9b 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_border_waypoint_alert_32pt@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt.png index 4b71f82..06a9882 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt@2x.png index c957ec5..db9bc9a 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt@3x.png index 695b50b..44a93a8 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_32pt@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt.png index 2754fef..453bc6e 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt@2x.png index 7690b99..f0f0e90 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt@3x.png index fe5508f..a60770c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_checkpoint_waypoint_alert_night_32pt@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt.png index 4de9778..bd408df 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt@2x.png index 08dd611..c8c176d 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt@3x.png index 7a089c5..c70a31a 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_32pt@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt.png index 99c9f75..81b6028 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt@2x.png index caa37bb..f631de5 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt@3x.png index 53256dd..e07bcce 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_covid_medical_waypoint_alert_night_32pt@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off.png index 7d0477c..2bf7984 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off@2x.png index 92f98f9..565195f 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off@3x.png index 90e356a..4be8cb3 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_location_off@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation.png index 7dbf292..dccdcfd 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation@2x.png index f4e6184..ccb840e 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation@3x.png index 2880c75..0300f62 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ic_qu_direction_mylocation@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/id.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/id.lproj/GMSCore.strings index 20f1ae4..7314196 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/id.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/id.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/it.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/it.lproj/GMSCore.strings index 52f4171..d78248f 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/it.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/it.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ja.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ja.lproj/GMSCore.strings index 89f2e86..1495ebd 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ja.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ja.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ka.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ka.lproj/GMSCore.strings index b1d8616..3b9711d 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ka.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ka.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ko.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ko.lproj/GMSCore.strings index f7563d0..ee6a254 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ko.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ko.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/lt.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/lt.lproj/GMSCore.strings index 4d11646..ab0f769 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/lt.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/lt.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/lv.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/lv.lproj/GMSCore.strings index e38f962..17b3913 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/lv.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/lv.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ms.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ms.lproj/GMSCore.strings index 8dd31c4..bceadf8 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ms.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ms.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/my.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/my.lproj/GMSCore.strings index 58f0812..6d2a46c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/my.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/my.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/nb.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/nb.lproj/GMSCore.strings index ea4a1f1..440473f 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/nb.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/nb.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/nl.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/nl.lproj/GMSCore.strings index 34a3d26..036b16e 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/nl.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/nl.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pl.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pl.lproj/GMSCore.strings index 7926269..3294963 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pl.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pl.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/polyline_colors_texture.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/polyline_colors_texture.png index d30a4af..23c22ba 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/polyline_colors_texture.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/polyline_colors_texture.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/polyline_colors_texture_dim.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/polyline_colors_texture_dim.png index 415329a..0512020 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/polyline_colors_texture_dim.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/polyline_colors_texture_dim.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt.lproj/GMSCore.strings index 8d0ac0c..55b8a3b 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt_BR.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt_BR.lproj/GMSCore.strings index 8d0ac0c..55b8a3b 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt_BR.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt_BR.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt_PT.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt_PT.lproj/GMSCore.strings index 1c78b92..738f6e1 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt_PT.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/pt_PT.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ro.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ro.lproj/GMSCore.strings index 465e38a..0b9158a 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ro.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ro.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_1-1.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_1-1.png index 3622e51..b6ba5ec 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_1-1.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_1-1.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_128-32.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_128-32.png index 6e732e6..08672e6 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_128-32.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_128-32.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_16-4.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_16-4.png index e2435ef..ba0b0a5 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_16-4.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_16-4.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_2-1.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_2-1.png index 6d69c23..6317a5c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_2-1.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_2-1.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_256-64.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_256-64.png index 56a60af..45a66a4 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_256-64.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_256-64.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_32-8.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_32-8.png index 2ad9117..ed0424b 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_32-8.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_32-8.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_4-1.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_4-1.png index 944ab7f..b2efb5d 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_4-1.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_4-1.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_64-16.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_64-16.png index 4cf760f..664e9f6 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_64-16.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_64-16.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_8-2.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_8-2.png index 0905c9b..dabc352 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_8-2.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/road_8-2.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ru.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ru.lproj/GMSCore.strings index 9fe7279..7f1499b 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ru.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/ru.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sk.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sk.lproj/GMSCore.strings index dfbed28..7950896 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sk.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sk.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sq.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sq.lproj/GMSCore.strings index 84a5525..eb0c5f6 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sq.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sq.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sr.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sr.lproj/GMSCore.strings index 08daac7..2741a27 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sr.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sr.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sv.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sv.lproj/GMSCore.strings index b93dadb..750ca7d 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sv.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sv.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sw.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sw.lproj/GMSCore.strings index 8e1d767..9fa3dc9 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sw.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/sw.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/th.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/th.lproj/GMSCore.strings index a24753b..d643654 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/th.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/th.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/tr.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/tr.lproj/GMSCore.strings index 658aa67..0e549e1 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/tr.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/tr.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/uk.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/uk.lproj/GMSCore.strings index 737da17..d98fe86 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/uk.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/uk.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/vi.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/vi.lproj/GMSCore.strings index 7082150..c165157 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/vi.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/vi.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_CN.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_CN.lproj/GMSCore.strings index 83414b8..22f6eb1 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_CN.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_CN.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_HK.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_HK.lproj/GMSCore.strings index adf8c26..fc14ec8 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_HK.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_HK.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_TW.lproj/GMSCore.strings b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_TW.lproj/GMSCore.strings index 0d72d2c..eb0695c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_TW.lproj/GMSCore.strings and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/GMSCoreResources.bundle/zh_TW.lproj/GMSCore.strings differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/Info.plist b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/Info.plist index 52fabdf..3a4caa8 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/Info.plist and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/Info.plist differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left.png index 4e7d5e3..c8e4a41 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left@2x.png index d7f159f..3e8fdca 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left@3x.png index 7bb1ee5..1d8aee7 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_left@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right.png index 24c991d..6189714 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right@2x.png index 06f282f..8abc3f7 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right@3x.png index c557c68..7c35f06 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/bubble_right@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker.png index 97bf516..521414c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker@2x.png index fda4ecc..463657c 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker@3x.png index a2efcf9..d31aea6 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/default_marker@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error.png index 0697922..c74eda9 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error@2x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error@2x.png index 78619c4..a640b5a 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error@2x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error@2x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error@3x.png b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error@3x.png index 658ee7b..a4ecc4b 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error@3x.png and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/ic_error@3x.png differ diff --git a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/oss_licenses_maps.txt.gz b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/oss_licenses_maps.txt.gz index 45ce7b5..e9b6ab4 100755 Binary files a/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/oss_licenses_maps.txt.gz and b/platform/GoogleMaps.framework/Resources/GoogleMaps.bundle/oss_licenses_maps.txt.gz differ diff --git a/platform/GoogleMapsBase.framework/GoogleMapsBase b/platform/GoogleMapsBase.framework/GoogleMapsBase index b48c89e..1eef62e 100755 Binary files a/platform/GoogleMapsBase.framework/GoogleMapsBase and b/platform/GoogleMapsBase.framework/GoogleMapsBase differ diff --git a/platform/GoogleMapsBase.framework/Headers/GMSCompatabilityMacros.h b/platform/GoogleMapsBase.framework/Headers/GMSCompatabilityMacros.h index 852fe0b..ea51991 100755 --- a/platform/GoogleMapsBase.framework/Headers/GMSCompatabilityMacros.h +++ b/platform/GoogleMapsBase.framework/Headers/GMSCompatabilityMacros.h @@ -1,3 +1,17 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:643e3b28e5e61910001b8fbca32846184e16c814e09d5a7d25a44afad9f58baf -size 498 +// +// GMSCompatabilityMacros.h +// Google Maps SDK for iOS +// +// Copyright 2015 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#if defined(SWIFT_SDK_OVERLAY_UIKIT_EPOCH) +#define GMS_SWIFT_NAME_2_0_3_0(name_swift_2, name_swift_3) NS_SWIFT_NAME(name_swift_3) +#else +#define GMS_SWIFT_NAME_2_0_3_0(name_swift_2, name_swift_3) NS_SWIFT_NAME(name_swift_2) +#endif diff --git a/platform/GoogleMapsBase.framework/Headers/GMSCoordinateBounds.h b/platform/GoogleMapsBase.framework/Headers/GMSCoordinateBounds.h index 7984ec5..0f6c2cd 100755 --- a/platform/GoogleMapsBase.framework/Headers/GMSCoordinateBounds.h +++ b/platform/GoogleMapsBase.framework/Headers/GMSCoordinateBounds.h @@ -1,3 +1,75 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e24f7c66d084cc3ce466c68e69a2214585e86600ef413c552f2c0e038217f37e -size 2547 +// +// GMSCoordinateBounds.h +// Google Maps SDK for iOS +// +// Copyright 2013 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GMSCoordinateBounds represents a rectangular bounding box on the Earth's surface. + * GMSCoordinateBounds is immutable and can't be modified after construction. + */ +@interface GMSCoordinateBounds : NSObject + +/** The North-East corner of these bounds. */ +@property(nonatomic, readonly) CLLocationCoordinate2D northEast; + +/** The South-West corner of these bounds. */ +@property(nonatomic, readonly) CLLocationCoordinate2D southWest; + +/** + * Returns NO if this bounds does not contain any points. For example, + * [[GMSCoordinateBounds alloc] init].valid == NO. + * + * When an invalid bounds is expanded with valid coordinates via includingCoordinate: or + * includingBounds:, the resulting bounds will be valid but contain only the new coordinates. + */ +@property(nonatomic, readonly, getter=isValid) BOOL valid; + +/** + * Inits the northEast and southWest bounds corresponding to the rectangular region defined by the + * two corners. + * + * It is ambiguous whether the longitude of the box extends from |coord1| to |coord2| or vice-versa; + * the box is constructed as the smaller of the two variants, eliminating the ambiguity. + */ +- (id)initWithCoordinate:(CLLocationCoordinate2D)coord1 coordinate:(CLLocationCoordinate2D)coord2; + +/** + * Returns a GMSCoordinateBounds representing the current bounds extended to include the passed-in + * coordinate. + * + * If the current bounds is invalid, the result is a valid bounds containing only |coordinate|. + */ +- (GMSCoordinateBounds *)includingCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Returns a GMSCoordinateBounds representing the current bounds extended to include the entire + * other bounds. + * + * If the current bounds is invalid, the result is a valid bounds equal to |other|. + */ +- (GMSCoordinateBounds *)includingBounds:(GMSCoordinateBounds *)other; + +/** + * Returns YES if |coordinate| is contained within this bounds. This includes points that lie + * exactly on the edge of the bounds. + */ +- (BOOL)containsCoordinate:(CLLocationCoordinate2D)coordinate; + +/** + * Returns YES if |other| overlaps with this bounds. Two bounds are overlapping if there is at least + * one coordinate point contained by both. + */ +- (BOOL)intersectsBounds:(GMSCoordinateBounds *)other; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GoogleMapsBase.framework/Headers/GMSDeprecationMacros.h b/platform/GoogleMapsBase.framework/Headers/GMSDeprecationMacros.h index 2d54295..07da74e 100755 --- a/platform/GoogleMapsBase.framework/Headers/GMSDeprecationMacros.h +++ b/platform/GoogleMapsBase.framework/Headers/GMSDeprecationMacros.h @@ -1,3 +1,22 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd215b92e8656585de7558244639f177db04ee2e50b358382b8ab08bc4dbb9cd -size 565 +// +// GMSDeprecationMacros.h +// Google Maps SDK for iOS +// +// Copyright 2015 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#ifndef IPHONE_MAPS_SDK_BASE_GMSDEPRECATIONMACROS_H_ +#define IPHONE_MAPS_SDK_BASE_GMSDEPRECATIONMACROS_H_ + +#ifndef __GMS_AVAILABLE_BUT_DEPRECATED +#define __GMS_AVAILABLE_BUT_DEPRECATED __deprecated +#endif + +#ifndef __GMS_AVAILABLE_BUT_DEPRECATED_MSG +#define __GMS_AVAILABLE_BUT_DEPRECATED_MSG(msg) __deprecated_msg(msg) +#endif + +#endif diff --git a/platform/GoogleMapsBase.framework/Headers/GoogleMapsBase.h b/platform/GoogleMapsBase.framework/Headers/GoogleMapsBase.h index 48f238b..95ec44c 100755 --- a/platform/GoogleMapsBase.framework/Headers/GoogleMapsBase.h +++ b/platform/GoogleMapsBase.framework/Headers/GoogleMapsBase.h @@ -1,3 +1,3 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1478bd14e297924e3134e6d3c24ed6c6de7899f251a124b79bc321c6c8c443e4 -size 100 +#import "GMSCompatabilityMacros.h" +#import "GMSCoordinateBounds.h" +#import "GMSDeprecationMacros.h" diff --git a/platform/GoogleMapsBase.framework/Modules/module.modulemap b/platform/GoogleMapsBase.framework/Modules/module.modulemap index ec07894..ad1d2fb 100755 --- a/platform/GoogleMapsBase.framework/Modules/module.modulemap +++ b/platform/GoogleMapsBase.framework/Modules/module.modulemap @@ -1,3 +1,15 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31134f35f8cccf975fa3589815227447ba19ca6d3cd96bc6b248786272878ac2 -size 391 +framework module GoogleMapsBase { + umbrella header "GoogleMapsBase.h" + export * + module * { export * } + link "z" + link framework "CoreFoundation" + link framework "CoreGraphics" + link framework "CoreLocation" + link framework "CoreTelephony" + link framework "CoreText" + link framework "Foundation" + link framework "QuartzCore" + link framework "Security" + link framework "UIKit" +} diff --git a/platform/GoogleMapsCore.framework/GoogleMapsCore b/platform/GoogleMapsCore.framework/GoogleMapsCore index a35c718..1f8b99c 100755 Binary files a/platform/GoogleMapsCore.framework/GoogleMapsCore and b/platform/GoogleMapsCore.framework/GoogleMapsCore differ diff --git a/platform/GoogleMapsCore.framework/Modules/module.modulemap b/platform/GoogleMapsCore.framework/Modules/module.modulemap index 25c3f03..28f52fc 100755 --- a/platform/GoogleMapsCore.framework/Modules/module.modulemap +++ b/platform/GoogleMapsCore.framework/Modules/module.modulemap @@ -1,3 +1,20 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d43480cecaea43afb020a30872892d2303cfb52b8e1022b8dd92d08905c338c9 -size 506 +framework module GoogleMapsCore { + export * + module * { export * } + link "z" + link framework "CoreData" + link framework "CoreFoundation" + link framework "CoreGraphics" + link framework "CoreImage" + link framework "CoreLocation" + link framework "CoreTelephony" + link framework "CoreText" + link framework "Foundation" + link framework "GLKit" + link framework "ImageIO" + link framework "OpenGLES" + link framework "QuartzCore" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" +} diff --git a/platform/GooglePlaces.framework/GooglePlaces b/platform/GooglePlaces.framework/GooglePlaces index 704c69f..1178ed1 100755 Binary files a/platform/GooglePlaces.framework/GooglePlaces and b/platform/GooglePlaces.framework/GooglePlaces differ diff --git a/platform/GooglePlaces.framework/Headers/GMSAddressComponent.h b/platform/GooglePlaces.framework/Headers/GMSAddressComponent.h index 5bed993..f8cbb9c 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAddressComponent.h +++ b/platform/GooglePlaces.framework/Headers/GMSAddressComponent.h @@ -1,3 +1,45 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ca4a9681f25c382a7ee0be8439adaaa1337503bb4e12d9074346ae4d2588cb1e -size 1409 +// +// GMSAddressComponent.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSPlacesDeprecationUtils.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Represents a component of an address, e.g., street number, postcode, city, etc. + */ +@interface GMSAddressComponent : NSObject + +/** + * Type of the address component. For a list of supported types, see + * https://developers.google.com/places/ios-sdk/supported_types#table2. This string will be one + * of the constants defined in GMSPlaceTypes.h. + */ +@property(nonatomic, readonly, copy) NSString *type __GMS_AVAILABLE_BUT_DEPRECATED_MSG( + "type property is deprecated in favor of types"); + +/** + * Types associated with the address component. For a list of supported types, see + * https://developers.google.com/places/ios-sdk/supported_types#table2. This array will contain + * one or more of the constants strings defined in GMSPlaceTypes.h. + */ +@property(nonatomic, readonly, strong) NSArray *types; + +/** Name of the address component, e.g. "Sydney" */ +@property(nonatomic, readonly, copy) NSString *name; + +/** Short name of the address component, e.g. "AU" */ +@property(nonatomic, readonly, copy) NSString *_Nullable shortName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSAutocompleteFetcher.h b/platform/GooglePlaces.framework/Headers/GMSAutocompleteFetcher.h index 27b382f..bd5cd6c 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAutocompleteFetcher.h +++ b/platform/GooglePlaces.framework/Headers/GMSAutocompleteFetcher.h @@ -1,3 +1,85 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8898bd3aaeedecab90900ca7c396023065977a97decfc41bc0528f5675ae2031 -size 2879 +// +// GMSAutocompleteFetcher.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import "GMSAutocompleteFilter.h" +#import "GMSPlacesDeprecationUtils.h" + +@class GMSAutocompletePrediction; +@class GMSAutocompleteSessionToken; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Protocol for objects that can receive callbacks from GMSAutocompleteFetcher + */ +@protocol GMSAutocompleteFetcherDelegate + +@required + +/** + * Called when autocomplete predictions are available. + * @param predictions an array of GMSAutocompletePrediction objects. + */ +- (void)didAutocompleteWithPredictions:(NSArray *)predictions; + +/** + * Called when an autocomplete request returns an error. + * @param error the error that was received. + */ +- (void)didFailAutocompleteWithError:(NSError *)error; + +@end + +/** + * GMSAutocompleteFetcher is a wrapper around the lower-level autocomplete APIs that encapsulates + * some of the complexity of requesting autocomplete predictions as the user is typing. Calling + * sourceTextHasChanged will generally result in the provided delegate being called with + * autocomplete predictions for the queried text, with the following provisos: + * + * - The fetcher may not necessarily request predictions on every call of sourceTextHasChanged if + * several requests are made within a short amount of time. + * - The delegate will only be called with prediction results if those predictions are for the + * text supplied in the most recent call to sourceTextHasChanged. + */ +@interface GMSAutocompleteFetcher : NSObject + +/** + * Initialize the fetcher. + * + * @param filter The filter to apply to the results. This parameter may be nil. + */ +- (instancetype)initWithFilter:(nullable GMSAutocompleteFilter *)filter NS_DESIGNATED_INITIALIZER; + +/** Delegate to be notified with autocomplete prediction results. */ +@property(nonatomic, weak, nullable) id delegate; + +/** Filter to apply to autocomplete suggestions (can be nil). */ +@property(nonatomic, strong, nullable) GMSAutocompleteFilter *autocompleteFilter; + +/** + * Provide a |GMSAutocompleteSessionToken| for tracking the specific autocomplete query flow. + */ +- (void)provideSessionToken:(nullable GMSAutocompleteSessionToken *)sessionToken; + +/** + * Notify the fetcher that the source text to autocomplete has changed. + * + * This method should only be called from the main thread. Calling this method from another thread + * will result in undefined behavior. Calls to |GMSAutocompleteFetcherDelegate| methods will also be + * called on the main thread. + * + * This method is non-blocking. + * @param text The partial text to autocomplete. + */ +- (void)sourceTextHasChanged:(nullable NSString *)text; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSAutocompleteFilter.h b/platform/GooglePlaces.framework/Headers/GMSAutocompleteFilter.h index f2fe27a..c9eb851 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAutocompleteFilter.h +++ b/platform/GooglePlaces.framework/Headers/GMSAutocompleteFilter.h @@ -1,3 +1,111 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0ebc71d19972292d6b9720ac09196518379d5cd5d4fb474f392605b12c9211c -size 3085 +// +// GMSAutocompleteFilter.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +@protocol GMSPlaceLocationBias; +@protocol GMSPlaceLocationRestriction; + +NS_ASSUME_NONNULL_BEGIN + +/** + * \defgroup PlacesAutocompleteTypeFilter GMSPlacesAutocompleteTypeFilter + * @{ + */ + +/** + * The type filters that may be applied to an autocomplete request to restrict results to different + * types. + */ +typedef NS_ENUM(NSInteger, GMSPlacesAutocompleteTypeFilter) { + /** + * All results. + */ + kGMSPlacesAutocompleteTypeFilterNoFilter, + /** + * Geocoding results, as opposed to business results. + */ + kGMSPlacesAutocompleteTypeFilterGeocode, + /** + * Geocoding results with a precise address. + */ + kGMSPlacesAutocompleteTypeFilterAddress, + /** + * Business results. + */ + kGMSPlacesAutocompleteTypeFilterEstablishment, + /** + * Results that match the following types: + * "locality", + * "sublocality" + * "postal_code", + * "country", + * "administrative_area_level_1", + * "administrative_area_level_2" + */ + kGMSPlacesAutocompleteTypeFilterRegion, + /** + * Results that match the following types: + * "locality", + * "administrative_area_level_3" + */ + kGMSPlacesAutocompleteTypeFilterCity, +}; + +/**@}*/ + +/** + * This class represents a set of restrictions that may be applied to autocomplete requests. This + * allows customization of autocomplete suggestions to only those places that are of interest. + */ +@interface GMSAutocompleteFilter : NSObject + +/** + * The type filter applied to an autocomplete request to restrict results to different types. + * Default value is kGMSPlacesAutocompleteTypeFilterNoFilter. + */ +@property(nonatomic, assign) GMSPlacesAutocompleteTypeFilter type; + +/** + * The country to restrict results to. This should be a ISO 3166-1 Alpha-2 country code (case + * insensitive). If nil, no country filtering will take place. + * + * NOTE: Ignored if the countries property is set. + */ +@property(nonatomic, copy, nullable) NSString *country; + +/** + * The countries to restrict results to. This should be a ISO 3166-1 Alpha-2 country code (case + * insensitive). Supports up to 5 countries to filter. If nil, no country filtering will take place. + * + * NOTE: Overrides the country property if that is set. + */ +@property(nonatomic, copy, nullable) NSArray *countries; + +/** + * The straight line distance origin location for measuring the straight line distance between the + * origin location and autocomplete predictions. + */ +@property(nonatomic, nullable) CLLocation *origin; + +/** + * The optional location bias to prefer place results near the location. + */ +@property(nonatomic, nullable) id locationBias; + +/** + * The optional location restriction to limit the place results to. + */ +@property(nonatomic, nullable) id locationRestriction; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSAutocompleteMatchFragment.h b/platform/GooglePlaces.framework/Headers/GMSAutocompleteMatchFragment.h index 535965a..694c58c 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAutocompleteMatchFragment.h +++ b/platform/GooglePlaces.framework/Headers/GMSAutocompleteMatchFragment.h @@ -1,3 +1,40 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:844dbd6bd4090fc71c4679487818b186bb44ef4c117d087037dbdbed7faf739c -size 925 +// +// GMSAutocompleteMatchFragment.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class represents a matched fragment of a string. This is a contiguous range of characters + * in a string, suitable for highlighting in an autocompletion UI. + */ +@interface GMSAutocompleteMatchFragment : NSObject + +/** + * The offset of the matched fragment. This is an index into a string. The character at this index + * is the first matched character. + */ +@property(nonatomic, readonly) NSUInteger offset; + +/** + * The length of the matched fragment. + */ +@property(nonatomic, readonly) NSUInteger length; + +/** + * Initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSAutocompletePrediction.h b/platform/GooglePlaces.framework/Headers/GMSAutocompletePrediction.h index 4f5186b..889d433 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAutocompletePrediction.h +++ b/platform/GooglePlaces.framework/Headers/GMSAutocompletePrediction.h @@ -1,3 +1,106 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41c1cd5b3847c47dc8f57fc93df7285f2c3f2f9ec12dc4a27c2f8735542d9460 -size 3511 +// +// GMSAutocompletePrediction.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + + +#import + +NS_ASSUME_NONNULL_BEGIN + +#if defined(__IPHONE_11_0) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_11_0) +/** + * Attribute name for match fragments in |GMSAutocompletePrediction| attributedFullText. + * + * @related GMSAutocompletePrediction + */ +extern NSAttributedStringKey const kGMSAutocompleteMatchAttribute; +#else +/** + * Attribute name for match fragments in |GMSAutocompletePrediction| attributedFullText. + * + * @related GMSAutocompletePrediction + */ +extern NSString *const kGMSAutocompleteMatchAttribute; +#endif + +/** + * This class represents a prediction of a full query based on a partially typed string. + */ +@interface GMSAutocompletePrediction : NSObject + +/** + * The full description of the prediction as a NSAttributedString. E.g., "Sydney Opera House, + * Sydney, New South Wales, Australia". + * + * Every text range that matches the user input has a |kGMSAutocompleteMatchAttribute|. For + * example, you can make every match bold using enumerateAttribute: + *
+ *   UIFont *regularFont = [UIFont systemFontOfSize:[UIFont labelFontSize]];
+ *   UIFont *boldFont = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
+ *
+ *   NSMutableAttributedString *bolded = [prediction.attributedFullText mutableCopy];
+ *   [bolded enumerateAttribute:kGMSAutocompleteMatchAttribute
+ *                      inRange:NSMakeRange(0, bolded.length)
+ *                      options:0
+ *                   usingBlock:^(id value, NSRange range, BOOL *stop) {
+ *                     UIFont *font = (value == nil) ? regularFont : boldFont;
+ *                     [bolded addAttribute:NSFontAttributeName value:font range:range];
+ *                   }];
+ *
+ *   label.attributedText = bolded;
+ * 
+ */ +@property(nonatomic, copy, readonly) NSAttributedString *attributedFullText; + +/** + * The main text of a prediction as a NSAttributedString, usually the name of the place. + * E.g. "Sydney Opera House". + * + * Text ranges that match user input are have a |kGMSAutocompleteMatchAttribute|, + * like |attributedFullText|. + */ +@property(nonatomic, copy, readonly) NSAttributedString *attributedPrimaryText; + +/** + * The secondary text of a prediction as a NSAttributedString, usually the location of the place. + * E.g. "Sydney, New South Wales, Australia". + * + * Text ranges that match user input are have a |kGMSAutocompleteMatchAttribute|, like + * |attributedFullText|. + * + * May be nil. + */ +@property(nonatomic, copy, readonly, nullable) NSAttributedString *attributedSecondaryText; + +/** + * A property representing the place ID of the prediction, suitable for use in a place details + * request. + */ +@property(nonatomic, copy, readonly) NSString *placeID; + +/** + * The types of this autocomplete result. Types are NSStrings, valid values are any types + * documented at . + */ +@property(nonatomic, copy, readonly) NSArray *types; + +/** + * The straight line distance in meters between the origin and this prediction if a valid origin is + * specified in the |GMSAutocompleteFilter| of the request. + */ +@property(nonatomic, readonly, nullable) NSNumber *distanceMeters; + +/** + * Initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSAutocompleteResultsViewController.h b/platform/GooglePlaces.framework/Headers/GMSAutocompleteResultsViewController.h index 3120279..8d315ff 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAutocompleteResultsViewController.h +++ b/platform/GooglePlaces.framework/Headers/GMSAutocompleteResultsViewController.h @@ -1,3 +1,132 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3cf8982880e3c84bc0fd3a957d4e661eba6c2876781be0866b81abd396ba893b -size 5133 +// +// GMSAutocompleteResultsViewController.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSAutocompleteFilter.h" +#import "GMSAutocompletePrediction.h" +#import "GMSPlace.h" +#import "GMSPlaceFieldMask.h" +#import "GMSPlacesDeprecationUtils.h" + +@class GMSAutocompleteResultsViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Protocol used by |GMSAutocompleteResultsViewController|, to communicate the user's interaction + * with the controller to the application. + */ +@protocol GMSAutocompleteResultsViewControllerDelegate + +@required + +/** + * Called when a place has been selected from the available autocomplete predictions. + * @param resultsController The |GMSAutocompleteResultsViewController| that generated the event. + * @param place The |GMSPlace| that was returned. + */ +- (void)resultsController:(GMSAutocompleteResultsViewController *)resultsController + didAutocompleteWithPlace:(GMSPlace *)place; + +/** + * Called when a non-retryable error occurred when retrieving autocomplete predictions or place + * details. A non-retryable error is defined as one that is unlikely to be fixed by immediately + * retrying the operation. + *

+ * Only the following values of |GMSPlacesErrorCode| are retryable: + *

    + *
  • kGMSPlacesNetworkError + *
  • kGMSPlacesServerError + *
  • kGMSPlacesInternalError + *
+ * All other error codes are non-retryable. + * @param resultsController The |GMSAutocompleteResultsViewController| that generated the event. + * @param error The |NSError| that was returned. + */ +- (void)resultsController:(GMSAutocompleteResultsViewController *)resultsController + didFailAutocompleteWithError:(NSError *)error; + +@optional + +/** + * Called when the user selects an autocomplete prediction from the list but before requesting + * place details. Returning NO from this method will suppress the place details fetch and + * didAutocompleteWithPlace will not be called. + * @param resultsController The |GMSAutocompleteResultsViewController| that generated the event. + * @param prediction The |GMSAutocompletePrediction| that was selected. + */ +- (BOOL)resultsController:(GMSAutocompleteResultsViewController *)resultsController + didSelectPrediction:(GMSAutocompletePrediction *)prediction; + +/** + * Called once every time new autocomplete predictions are received. + * @param resultsController The |GMSAutocompleteResultsViewController| that generated the event. + */ +- (void)didUpdateAutocompletePredictionsForResultsController: + (GMSAutocompleteResultsViewController *)resultsController; + +/** + * Called once immediately after a request for autocomplete predictions is made. + * @param resultsController The |GMSAutocompleteResultsViewController| that generated the event. + */ +- (void)didRequestAutocompletePredictionsForResultsController: + (GMSAutocompleteResultsViewController *)resultsController; + +@end + +/** + * GMSAutocompleteResultsViewController provides an interface that displays place autocomplete + * predictions in a table view. The table view will be automatically updated as input text + * changes. + * + * This class is intended to be used as the search results controller of a UISearchController. Pass + * an instance of |GMSAutocompleteResultsViewController| to UISearchController's + * initWithSearchResultsController method, then set the controller as the UISearchController's + * searchResultsUpdater property. + * + * Use the |GMSAutocompleteResultsViewControllerDelegate| delegate protocol to be notified when a + * place is selected from the list. + */ +@interface GMSAutocompleteResultsViewController : UIViewController + +/** Delegate to be notified when a place is selected. */ +@property(nonatomic, weak, nullable) id delegate; + +/** Filter to apply to autocomplete suggestions (can be nil). */ +@property(nonatomic, strong, nullable) GMSAutocompleteFilter *autocompleteFilter; + +/** The background color of table cells. */ +@property(nonatomic, strong) IBInspectable UIColor *tableCellBackgroundColor; + +/** The color of the separator line between table cells. */ +@property(nonatomic, strong) IBInspectable UIColor *tableCellSeparatorColor; + +/** The color of result name text in autocomplete results */ +@property(nonatomic, strong) IBInspectable UIColor *primaryTextColor; + +/** The color used to highlight matching text in autocomplete results */ +@property(nonatomic, strong) IBInspectable UIColor *primaryTextHighlightColor; + +/** The color of the second row of text in autocomplete results. */ +@property(nonatomic, strong) IBInspectable UIColor *secondaryTextColor; + +/** The tint color applied to controls in the Autocomplete view. */ +@property(nonatomic, strong, nullable) IBInspectable UIColor *tintColor; + +/** + * Specify individual place details to fetch for object |GMSPlace|. + * Defaults to returning all details if not overridden. + */ +@property(nonatomic, assign) GMSPlaceField placeFields; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSAutocompleteSessionToken.h b/platform/GooglePlaces.framework/Headers/GMSAutocompleteSessionToken.h index 5e45eba..0dfb77e 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAutocompleteSessionToken.h +++ b/platform/GooglePlaces.framework/Headers/GMSAutocompleteSessionToken.h @@ -1,3 +1,23 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f6ee969cd4460b70c94e88eb0fda96cdbbf279530e5f666c21ff019809cc1cd -size 568 +// +// GMSAutocompleteSessionToken.h +// Google Places SDK for iOS +// +// Copyright 2018 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class represents an session token to uniquely identify an series of queries to the Google + * Places API Services for fetching place predictions for a partial search string. + */ +@interface GMSAutocompleteSessionToken : NSObject +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSAutocompleteTableDataSource.h b/platform/GooglePlaces.framework/Headers/GMSAutocompleteTableDataSource.h index 954147c..7ff2d5e 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAutocompleteTableDataSource.h +++ b/platform/GooglePlaces.framework/Headers/GMSAutocompleteTableDataSource.h @@ -1,3 +1,168 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b6dcdab6962c1e01d727c39dbe1aff65d0f2c4db7beed94784119552f4ea3c3 -size 6352 +// +// GMSAutocompleteTableDataSource.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSAutocompleteFilter.h" +#import "GMSAutocompletePrediction.h" +#import "GMSPlace.h" +#import "GMSPlaceFieldMask.h" +#import "GMSPlacesDeprecationUtils.h" + +@class GMSAutocompleteTableDataSource; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Protocol used by |GMSAutocompleteTableDataSource|, to communicate the user's interaction with the + * data source to the application. + */ +@protocol GMSAutocompleteTableDataSourceDelegate + +@required + +/** + * Called when a place has been selected from the available autocomplete predictions. + * @param tableDataSource The |GMSAutocompleteTableDataSource| that generated the event. + * @param place The |GMSPlace| that was returned. + */ +- (void)tableDataSource:(GMSAutocompleteTableDataSource *)tableDataSource + didAutocompleteWithPlace:(GMSPlace *)place; + +/** + * Called when a non-retryable error occurred when retrieving autocomplete predictions or place + * details. A non-retryable error is defined as one that is unlikely to be fixed by immediately + * retrying the operation. + *

+ * Only the following values of |GMSPlacesErrorCode| are retryable: + *

    + *
  • kGMSPlacesNetworkError + *
  • kGMSPlacesServerError + *
  • kGMSPlacesInternalError + *
+ * All other error codes are non-retryable. + * @param tableDataSource The |GMSAutocompleteTableDataSource| that generated the event. + * @param error The |NSError| that was returned. + */ +- (void)tableDataSource:(GMSAutocompleteTableDataSource *)tableDataSource + didFailAutocompleteWithError:(NSError *)error; + +@optional + +/** + * Called when the user selects an autocomplete prediction from the list but before requesting + * place details. Returning NO from this method will suppress the place details fetch and + * didAutocompleteWithPlace will not be called. + * @param tableDataSource The |GMSAutocompleteTableDataSource| that generated the event. + * @param prediction The |GMSAutocompletePrediction| that was selected. + */ +- (BOOL)tableDataSource:(GMSAutocompleteTableDataSource *)tableDataSource + didSelectPrediction:(GMSAutocompletePrediction *)prediction; + +/** + * Called once every time new autocomplete predictions are received. + * @param tableDataSource The |GMSAutocompleteTableDataSource| that generated the event. + */ +- (void)didUpdateAutocompletePredictionsForTableDataSource: + (GMSAutocompleteTableDataSource *)tableDataSource; + +/** + * Called once immediately after a request for autocomplete predictions is made. + * @param tableDataSource The |GMSAutocompleteTableDataSource| that generated the event. + */ +- (void)didRequestAutocompletePredictionsForTableDataSource: + (GMSAutocompleteTableDataSource *)tableDataSource; + +@end + +/** + * GMSAutocompleteTableDataSource provides an interface for providing place autocomplete + * predictions to populate a UITableView by implementing the UITableViewDataSource and + * UITableViewDelegate protocols. + * + * GMSAutocompleteTableDataSource is designed to be used as the data source for a + * UISearchDisplayController. + * + * NOTE: UISearchDisplayController has been deprecated since iOS 8. It is now recommended to use + * UISearchController with |GMSAutocompleteResultsViewController| to display autocomplete results + * using the iOS search UI. + * + * Set an instance of GMSAutocompleteTableDataSource as the searchResultsDataSource and + * searchResultsDelegate properties of UISearchDisplayController. In your implementation of + * shouldReloadTableForSearchString, call sourceTextHasChanged with the current search string. + * + * Use the |GMSAutocompleteTableDataSourceDelegate| delegate protocol to be notified when a place is + * selected from the list. Because autocomplete predictions load asynchronously, it is necessary + * to implement didUpdateAutocompletePredictions and call reloadData on the + * UISearchDisplayController's table view. + * + */ +@interface GMSAutocompleteTableDataSource : NSObject + +/** Delegate to be notified when a place is selected or picking is cancelled. */ +@property(nonatomic, weak, nullable) IBOutlet id delegate; + +/** Filter to apply to autocomplete suggestions (can be nil). */ +@property(nonatomic, strong, nullable) GMSAutocompleteFilter *autocompleteFilter; + +/** The background color of table cells. */ +@property(nonatomic, strong) UIColor *tableCellBackgroundColor; + +/** The color of the separator line between table cells. */ +@property(nonatomic, strong) UIColor *tableCellSeparatorColor; + +/** The color of result name text in autocomplete results */ +@property(nonatomic, strong) UIColor *primaryTextColor; + +/** The color used to highlight matching text in autocomplete results */ +@property(nonatomic, strong) UIColor *primaryTextHighlightColor; + +/** The color of the second row of text in autocomplete results. */ +@property(nonatomic, strong) UIColor *secondaryTextColor; + +/** The tint color applied to controls in the Autocomplete view. */ +@property(nonatomic, strong, nullable) UIColor *tintColor; + +/** + * The |GMSPlaceField| for specifying explicit place details to be requested. Default returns + * all available fields. + */ +@property(nonatomic, assign) GMSPlaceField placeFields; + +/** Designated initializer */ +- (instancetype)init NS_DESIGNATED_INITIALIZER; + +/** + * Notify the data source that the source text to autocomplete has changed. + * + * This method should only be called from the main thread. Calling this method from another thread + * will result in undefined behavior. Calls to |GMSAutocompleteTableDataSourceDelegate| methods will + * also be called on the main thread. + * + * This method is non-blocking. + * @param text The partial text to autocomplete. + */ +- (void)sourceTextHasChanged:(nullable NSString *)text; + +/** + * Clear all predictions. + * + * NOTE: This will call the two delegate methods below: + * + * - |didUpdateAutocompletePredictionsForResultsController:| + * - |didRequestAutocompletePredictionsForResultsController:| + * + * The implementation of this method is guaranteed to call these synchronously and in-order. + */ +- (void)clearResults; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSAutocompleteViewController.h b/platform/GooglePlaces.framework/Headers/GMSAutocompleteViewController.h index 8e7736d..086bbef 100755 --- a/platform/GooglePlaces.framework/Headers/GMSAutocompleteViewController.h +++ b/platform/GooglePlaces.framework/Headers/GMSAutocompleteViewController.h @@ -1,3 +1,147 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:976b066507122d92ec61771a4bb29c02ab126ceb4394c426c6961d3cb2a56fd1 -size 5453 +// +// GMSAutocompleteViewController.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSAutocompleteFilter.h" +#import "GMSAutocompletePrediction.h" +#import "GMSPlace.h" +#import "GMSPlaceFieldMask.h" +#import "GMSPlacesDeprecationUtils.h" + +@class GMSAutocompleteViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Protocol used by |GMSAutocompleteViewController|, to communicate the user's interaction + * with the controller to the application. + */ +@protocol GMSAutocompleteViewControllerDelegate + +@required + +/** + * Called when a place has been selected from the available autocomplete predictions. + * + * Implementations of this method should dismiss the view controller as the view controller will not + * dismiss itself. + * + * @param viewController The |GMSAutocompleteViewController| that generated the event. + * @param place The |GMSPlace| that was returned. + */ +- (void)viewController:(GMSAutocompleteViewController *)viewController + didAutocompleteWithPlace:(GMSPlace *)place; + +/** + * Called when a non-retryable error occurred when retrieving autocomplete predictions or place + * details. A non-retryable error is defined as one that is unlikely to be fixed by immediately + * retrying the operation. + * + * Only the following values of |GMSPlacesErrorCode| are retryable: + *
    + *
  • kGMSPlacesNetworkError + *
  • kGMSPlacesServerError + *
  • kGMSPlacesInternalError + *
+ * All other error codes are non-retryable. + * + * @param viewController The |GMSAutocompleteViewController| that generated the event. + * @param error The |NSError| that was returned. + */ +- (void)viewController:(GMSAutocompleteViewController *)viewController + didFailAutocompleteWithError:(NSError *)error; + +/** + * Called when the user taps the Cancel button in a |GMSAutocompleteViewController|. + * + * Implementations of this method should dismiss the view controller as the view controller will not + * dismiss itself. + * + * @param viewController The |GMSAutocompleteViewController| that generated the event. + */ +- (void)wasCancelled:(GMSAutocompleteViewController *)viewController; + +@optional + +/** + * Called when the user selects an autocomplete prediction from the list but before requesting + * place details. + * + * Returning NO from this method will suppress the place details fetch and didAutocompleteWithPlace + * will not be called. + * + * @param viewController The |GMSAutocompleteViewController| that generated the event. + * @param prediction The |GMSAutocompletePrediction| that was selected. + */ +- (BOOL)viewController:(GMSAutocompleteViewController *)viewController + didSelectPrediction:(GMSAutocompletePrediction *)prediction; + +/** + * Called once every time new autocomplete predictions are received. + * + * @param viewController The |GMSAutocompleteViewController| that generated the event. + */ +- (void)didUpdateAutocompletePredictions:(GMSAutocompleteViewController *)viewController; + +/** + * Called once immediately after a request for autocomplete predictions is made. + * + * @param viewController The |GMSAutocompleteViewController| that generated the event. + */ +- (void)didRequestAutocompletePredictions:(GMSAutocompleteViewController *)viewController; + +@end + +/** + * GMSAutocompleteViewController provides an interface that displays a table of autocomplete + * predictions that updates as the user enters text. Place selections made by the user are + * returned to the app via the |GMSAutocompleteViewControllerResultsDelegate| protocol. + * + * To use GMSAutocompleteViewController, set its delegate to an object in your app that + * conforms to the |GMSAutocompleteViewControllerDelegate| protocol and present the controller + * (eg using presentViewController). The |GMSAutocompleteViewControllerDelegate| delegate methods + * can be used to determine when the user has selected a place or has cancelled selection. + */ +@interface GMSAutocompleteViewController : UIViewController + +/** Delegate to be notified when a place is selected or picking is cancelled. */ +@property(nonatomic, weak, nullable) IBOutlet id delegate; + +/** Filter to apply to autocomplete suggestions (can be nil). */ +@property(nonatomic, strong, nullable) GMSAutocompleteFilter *autocompleteFilter; + +/** The background color of table cells. */ +@property(nonatomic, strong) IBInspectable UIColor *tableCellBackgroundColor; + +/** The color of the separator line between table cells. */ +@property(nonatomic, strong) IBInspectable UIColor *tableCellSeparatorColor; + +/** The color of result name text in autocomplete results */ +@property(nonatomic, strong) IBInspectable UIColor *primaryTextColor; + +/** The color used to highlight matching text in autocomplete results */ +@property(nonatomic, strong) IBInspectable UIColor *primaryTextHighlightColor; + +/** The color of the second row of text in autocomplete results. */ +@property(nonatomic, strong) IBInspectable UIColor *secondaryTextColor; + +/** The tint color applied to controls in the Autocomplete view. */ +@property(nonatomic, strong, nullable) IBInspectable UIColor *tintColor; + +/** + * Specify individual place details to fetch for object |GMSPlace|. + * Defaults to returning all details if not overridden. + */ +@property(nonatomic, assign) GMSPlaceField placeFields; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSOpeningHours.h b/platform/GooglePlaces.framework/Headers/GMSOpeningHours.h index fa2777b..eb23616 100755 --- a/platform/GooglePlaces.framework/Headers/GMSOpeningHours.h +++ b/platform/GooglePlaces.framework/Headers/GMSOpeningHours.h @@ -1,3 +1,136 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46db3da96b97c74d7f8c7e63f245c4bf3318477ba553c19d42a4cfa4fbf33e92 -size 3454 +// +// GMSOpeningHours.h +// Google Places SDK for iOS +// +// Copyright 2018 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * \defgroup OpenNowStatus GMSOpenNowStatus + * @{ + */ + +/** + * Describes the current open status of a place. + */ +typedef NS_ENUM(NSInteger, GMSOpenNowStatus) { + /** The place is open now. */ + GMSOpenNowStatusYes, + /** The place is not open now. */ + GMSOpenNowStatusNo, + /** Whether the place is open now is unknown. */ + GMSOpenNowStatusUnknown, +}; + +/**@}*/ + +/** + * \defgroup DayOfWeek GMSDayOfWeek + * @{ + */ + +/** + * The fields represent individual days of the week. Matches NSDateComponents.weekday index. + * Refer to https://developer.apple.com/documentation/foundation/nsdatecomponents/1410442-weekday + */ +typedef NS_ENUM(NSUInteger, GMSDayOfWeek) { + GMSDayOfWeekSunday = 1, + GMSDayOfWeekMonday = 2, + GMSDayOfWeekTuesday = 3, + GMSDayOfWeekWednesday = 4, + GMSDayOfWeekThursday = 5, + GMSDayOfWeekFriday = 6, + GMSDayOfWeekSaturday = 7, +}; + +/**@}*/ + +/** + * A class representing time in hours and minutes in a 24hr clock. + */ +@interface GMSTime : NSObject + +/** + * The hour representation of time in a day. (Range is between 0-23). + */ +@property(nonatomic, readonly, assign) NSUInteger hour; + +/** + * The minute representation of time in a 1 hr period. (Range is between 0-59). + */ +@property(nonatomic, readonly, assign) NSUInteger minute; + +@end + +/** + * A class representing a open/close event in |GMSPeriod|. + */ +@interface GMSEvent : NSObject + +/** + * Day of week the associated with the event. + */ +@property(nonatomic, readonly, assign) GMSDayOfWeek day; + +/** + * The representation of time of the event in 24hr clock. + */ +@property(nonatomic, readonly, strong) GMSTime *time; + +@end + +/** + * A class representing a period of time where the place is operating for a |GMSPlace|. + * It contains an open |GMSEvent| and an optional close |GMSEvent|. The close event will be nil + * if the period is open 24hrs. + */ +@interface GMSPeriod : NSObject + +/** + * The open event of this period. + * Each |GMSPeriod| is guaranteed to have an open event. + * If the period is representing open 24hrs, it will only have the openEvent with time as "0000". + */ +@property(nonatomic, readonly, strong) GMSEvent *openEvent; + +/** + * The close event of this period. + * Can be nil if period is open 24hrs. + */ +@property(nullable, nonatomic, readonly, strong) GMSEvent *closeEvent; + +@end + +/** + * A class to handle storing and accessing opening hours information for |GMSPlace|. + */ +@interface GMSOpeningHours : NSObject + +/** + * Contains all |GMSPeriod|s of open and close events for the week. + * + * Note: Multiple periods can be associated with a day (eg. Monday 7am - Monday 2pm, + * Monday 5pm - Monday 10pm). + * + * Periods may also span multiple days (eg Friday 7pm - Saturday 2am). + */ +@property(nullable, nonatomic, readonly, strong) NSArray *periods; + +/** + * Contains localized strings of the daily opening hours for the week. + * + * Note: The order of the text depends on the language and may begin on Monday or Sunday. + * Do not use the GMSDayOfWeek enum to index into the array. + */ +@property(nullable, nonatomic, readonly, strong) NSArray *weekdayText; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlace.h b/platform/GooglePlaces.framework/Headers/GMSPlace.h index ad5f5c9..8a22f8f 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlace.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlace.h @@ -1,3 +1,225 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ac857efeb358629d47889e3bcd095c7e2a12919c5387b8639ecd2b221a6e7e8b -size 6904 +// +// GMSPlace.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSPlacesDeprecationUtils.h" + +@class GMSAddressComponent; +@class GMSOpeningHours; +@class GMSPlacePhotoMetadata; +@class GMSPlaceViewportInfo; +@class GMSPlusCode; + +NS_ASSUME_NONNULL_BEGIN + + +/** + * \defgroup PlacesPriceLevel GMSPlacesPriceLevel + * @{ + */ + +/** + * Describes the price level of a place. + */ +typedef NS_ENUM(NSInteger, GMSPlacesPriceLevel) { + kGMSPlacesPriceLevelUnknown = -1, + kGMSPlacesPriceLevelFree = 0, + kGMSPlacesPriceLevelCheap = 1, + kGMSPlacesPriceLevelMedium = 2, + kGMSPlacesPriceLevelHigh = 3, + kGMSPlacesPriceLevelExpensive = 4, +}; + +/**@}*/ + +/** + * \defgroup PlaceOpenStatus GMSPlaceOpenStatus + * @{ + */ + +/** + * Describes the open status of a place. + */ +typedef NS_ENUM(NSInteger, GMSPlaceOpenStatus) { + /** The place's open status is unknown. */ + GMSPlaceOpenStatusUnknown, + /** The place is open. */ + GMSPlaceOpenStatusOpen, + /** The place is not open. */ + GMSPlaceOpenStatusClosed, +}; + +/**@}*/ + +/** + * \defgroup PlacesBusinessStatus GMSPlacesBusinessStatus + * @{ + */ + +/** + * Describes the business status of a place. + */ +typedef NS_ENUM(NSInteger, GMSPlacesBusinessStatus) { + /** The business status is not known. */ + GMSPlacesBusinessStatusUnknown, + /** The business is operational. */ + GMSPlacesBusinessStatusOperational, + /** The business is closed temporarily. */ + GMSPlacesBusinessStatusClosedTemporarily, + /** The business is closed permanently. */ + GMSPlacesBusinessStatusClosedPermanently, +}; + +/**@}*/ + +/** + * Represents a particular physical place. A GMSPlace encapsulates information about a physical + * location, including its name, location, and any other information we might have about it. This + * class is immutable. + */ +@interface GMSPlace : NSObject + +/** Name of the place. */ +@property(nonatomic, copy, readonly, nullable) NSString *name; + +/** Place ID of this place. */ +@property(nonatomic, copy, readonly, nullable) NSString *placeID; + +/** + * Location of the place. The location is not necessarily the center of the Place, or any + * particular entry or exit point, but some arbitrarily chosen point within the geographic extent of + * the Place. + */ +@property(nonatomic, readonly, assign) CLLocationCoordinate2D coordinate; + +/** + * Phone number of this place, in international format, i.e. including the country code prefixed + * with "+". For example, Google Sydney's phone number is "+61 2 9374 4000". + */ +@property(nonatomic, copy, readonly, nullable) NSString *phoneNumber; + +/** + * Address of the place as a simple string. + */ +@property(nonatomic, copy, readonly, nullable) NSString *formattedAddress; + +/** + * Five-star rating for this place based on user reviews. + * + * Ratings range from 1.0 to 5.0. 0.0 means we have no rating for this place (e.g. because not + * enough users have reviewed this place). + */ +@property(nonatomic, readonly, assign) float rating; + +/** + * Price level for this place, as integers from 0 to 4. + * + * e.g. A value of 4 means this place is "$$$$" (expensive). A value of 0 means free (such as a + * museum with free admission). + */ +@property(nonatomic, readonly, assign) GMSPlacesPriceLevel priceLevel; + +/** + * The types of this place. Types are NSStrings, valid values are any types documented at + * . + */ +@property(nonatomic, copy, readonly, nullable) NSArray *types; + +/** Website for this place. */ +@property(nonatomic, copy, readonly, nullable) NSURL *website; + +/** + * The data provider attribution string for this place. + * + * These are provided as a NSAttributedString, which may contain hyperlinks to the website of each + * provider. + * + * In general, these must be shown to the user if data from this GMSPlace is shown, as described in + * the Places SDK Terms of Service. + */ +@property(nonatomic, copy, readonly, nullable) NSAttributedString *attributions; + +/** + * The recommended viewport for this place. May be nil if the size of the place is not known. + * + * This returns a viewport of a size that is suitable for displaying this place. For example, a + * |GMSPlace| object representing a store may have a relatively small viewport, while a |GMSPlace| + * object representing a country may have a very large viewport. + */ +@property(nonatomic, strong, readonly, nullable) GMSPlaceViewportInfo *viewportInfo; + +/** + * An array of |GMSAddressComponent| objects representing the components in the place's address. + * These components are provided for the purpose of extracting structured information about the + * place's address: for example, finding the city that a place is in. + * + * These components should not be used for address formatting. If a formatted address is required, + * use the |formattedAddress| property, which provides a localized formatted address. + */ +@property(nonatomic, copy, readonly, nullable) NSArray *addressComponents; + +/** + * The Plus code representation of location for this place. + */ +@property(nonatomic, strong, readonly, nullable) GMSPlusCode *plusCode; + +/** + * The Opening Hours information for this place. + * Includes open status, periods and weekday text when available. + */ +@property(nonatomic, strong, readonly, nullable) GMSOpeningHours *openingHours; + +/** + * Represents how many reviews make up this place's rating. + */ +@property(nonatomic, readonly, assign) NSUInteger userRatingsTotal; + +/** + * An array of |GMSPlacePhotoMetadata| objects representing the photos of the place. + */ +@property(nonatomic, copy, readonly, nullable) NSArray *photos; + +/** + * The timezone UTC offset of the place in minutes. + */ +@property(nonatomic, readonly, nullable) NSNumber *UTCOffsetMinutes; + +/** + * The |GMSPlaceBusinessStatus| of the place. + */ +@property(nonatomic, readonly) GMSPlacesBusinessStatus businessStatus; + +/** + * Default init is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Calculates if a place is open based on |openingHours|, |UTCOffsetMinutes|, and |date|. + * + * @param date A reference point in time used to determine if the place is open. + * @return GMSPlaceOpenStatusOpen if the place is open, GMSPlaceOpenStatusClosed if the place is + * closed, and GMSPlaceOpenStatusUnknown if the open status is unknown. + */ +- (GMSPlaceOpenStatus)isOpenAtDate:(NSDate *)date; + +/** + * Calculates if a place is open based on |openingHours|, |UTCOffsetMinutes|, and current date + * and time obtained from |[NSDate date]|. + * + * @return GMSPlaceOpenStatusOpen if the place is open, GMSPlaceOpenStatusClosed if the place is + * closed, and GMSPlaceOpenStatusUnknown if the open status is unknown. + */ +- (GMSPlaceOpenStatus)isOpen; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlaceFieldMask.h b/platform/GooglePlaces.framework/Headers/GMSPlaceFieldMask.h index ade080c..e304875 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlaceFieldMask.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlaceFieldMask.h @@ -1,3 +1,51 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:353296dd3aba18efeebc2fc2a2fbeb57e2b7ceb48ca9b2f244ea56a21284d408 -size 1554 +// +// GMSPlaceFieldMask.h +// Google Places SDK for iOS +// +// Copyright 2018 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * \defgroup PlaceField GMSPlaceField + * @{ + */ + +/** + * The fields represent individual information that can be requested for a |GMSPlace| object. + * If no request fields are set, the |GMSPlace| object will be empty with no useful information. + * + * Note: GMSPlaceFieldPhoneNumber, GMSPlaceFieldWebsite and GMSPlaceFieldAddressComponents are not + * supported for |GMSPlaceLikelihoodList| place objects. Please refer to + * https://developers.google.com/places/ios-sdk/place-data-fields for more details. + */ +typedef NS_OPTIONS(NSUInteger, GMSPlaceField) { + GMSPlaceFieldName = 1 << 0, + GMSPlaceFieldPlaceID = 1 << 1, + GMSPlaceFieldPlusCode = 1 << 2, + GMSPlaceFieldCoordinate = 1 << 3, + GMSPlaceFieldOpeningHours = 1 << 4, + GMSPlaceFieldPhoneNumber = 1 << 5, + GMSPlaceFieldFormattedAddress = 1 << 6, + GMSPlaceFieldRating = 1 << 7, + GMSPlaceFieldPriceLevel = 1 << 8, + GMSPlaceFieldTypes = 1 << 9, + GMSPlaceFieldWebsite = 1 << 10, + GMSPlaceFieldViewport = 1 << 11, + GMSPlaceFieldAddressComponents = 1 << 12, + GMSPlaceFieldPhotos = 1 << 13, + GMSPlaceFieldUserRatingsTotal = 1 << 14, + GMSPlaceFieldUTCOffsetMinutes = 1 << 15, + GMSPlaceFieldBusinessStatus = 1 << 16, + GMSPlaceFieldAll = NSUIntegerMax, +}; + +/**@}*/ + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlaceLikelihood.h b/platform/GooglePlaces.framework/Headers/GMSPlaceLikelihood.h index 73bf203..d750d0b 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlaceLikelihood.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlaceLikelihood.h @@ -1,3 +1,47 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98dcaa62a92293baef79c281cebb3fabfd41f41572e1ea4ad0d855cb06aada92 -size 1320 +// +// GMSPlaceLikelihood.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + + +#import + +@class GMSPlace; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Represents a |GMSPlace| and the relative likelihood of the place being the best match within the + * list of returned places for a single request. For more information about place likelihoods, see + * |GMSPlaceLikelihoodList|. + */ +@interface GMSPlaceLikelihood : NSObject + +/** + * The place contained in this place likelihood. + */ +@property(nonatomic, strong, readonly) GMSPlace *place; + +/** + * Returns a value from 0.0 to 1.0 indicating the confidence that the user is at this place. The + * larger the value the more confident we are of the place returned. For example, a likelihood of + * 0.75 means that the user is at least 75% likely to be at this place. + */ +@property(nonatomic, assign, readonly) double likelihood; + +- (instancetype)initWithPlace:(GMSPlace *)place + likelihood:(double)likelihood NS_DESIGNATED_INITIALIZER; + +/** + * Default init is not available. Please use the designated initializer. + */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlaceLikelihoodList.h b/platform/GooglePlaces.framework/Headers/GMSPlaceLikelihoodList.h index deae171..ec7a28a 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlaceLikelihoodList.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlaceLikelihoodList.h @@ -1,3 +1,42 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf2c606bce684abf14a45430f10688871a936c755e6b6eeb1832218459aebb23 -size 1430 +// +// GMSPlaceLikelihoodList.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +@class GMSPlaceLikelihood; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Represents a list of places with an associated likelihood for the place being the correct place. + * For example, the Places service may be uncertain what the true Place is, but think it 55% likely + * to be PlaceA, and 35% likely to be PlaceB. The corresponding likelihood list has two members, one + * with likelihood 0.55 and the other with likelihood 0.35. The likelihoods are not guaranteed to be + * correct, and in a given place likelihood list they may not sum to 1.0. + */ +@interface GMSPlaceLikelihoodList : NSObject + +/** An array of likelihoods, sorted in descending order. */ +@property(nonatomic, copy) NSArray *likelihoods; + +/** + * The data provider attribution strings for the likelihood list. + * + * These are provided as a NSAttributedString, which may contain hyperlinks to the website of each + * provider. + * + * In general, these must be shown to the user if data from this likelihood list is shown, as + * described in the Places SDK Terms of Service. + */ +@property(nonatomic, copy, readonly, nullable) NSAttributedString *attributions; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlaceLocationOptions.h b/platform/GooglePlaces.framework/Headers/GMSPlaceLocationOptions.h index f86b16a..0bb6660 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlaceLocationOptions.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlaceLocationOptions.h @@ -1,3 +1,54 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:411ac855e396b2a447906606301fb8ff94032d8d00271507617efaaeb5d96d38 -size 1443 +// +// GMSPlaceLocationOptions.h +// Google Places SDK for iOS +// +// Copyright 2019 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + + +#import + +NS_ASSUME_NONNULL_BEGIN + +#pragma mark - Protocols + +/* + * Protocol for specifying that the location can be used as search bias. + */ +@protocol GMSPlaceLocationBias + +/* + * Returns the location bias as |NSURLQueryItem|. + */ +- (NSURLQueryItem *)locationBiasURLQueryItem; + +@end + +/* + * Protocol for specifying that the location can be used as search restriction. + */ +@protocol GMSPlaceLocationRestriction + +/* + * Returns the location restriction as |NSURLQueryItem|. + */ +- (NSURLQueryItem *)locationRestrictionURLQueryItem; + +@end + +/* + * Returns a rectangular location to filter place results inside the boundaries. + * Supports filtering as a restriction where results must be inside the bounds, or as a bias where + * results in the bounds are preferred. + * + * @param northEastBounds The north east corner of the bounds. + * @param southWestBounds The south west corner of the bounds. + */ +FOUNDATION_EXTERN id +GMSPlaceRectangularLocationOption(CLLocationCoordinate2D northEastBounds, + CLLocationCoordinate2D southWestBounds); + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlacePhotoMetadata.h b/platform/GooglePlaces.framework/Headers/GMSPlacePhotoMetadata.h index e932009..83ac6df 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlacePhotoMetadata.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlacePhotoMetadata.h @@ -1,3 +1,43 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3201849be2ad5315fc744c0c5eb8fe61bb0c55e8d9b2e697e656f08ad7221445 -size 1054 +// +// GMSPlacePhotoMetadata.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * The metadata corresponding to a single photo associated with a place. + */ +@interface GMSPlacePhotoMetadata : NSObject + +/** + * The data provider attribution string for this photo. + * + * These are provided as a NSAttributedString, which may contain hyperlinks to the website of each + * provider. + * + * In general, these must be shown to the user if data from this GMSPlacePhotoMetadata is shown, as + * described in the Places SDK Terms of Service. + */ +@property(nonatomic, readonly, copy, nullable) NSAttributedString *attributions; + +/** + * The maximum pixel size in which this photo is available. + */ +@property(nonatomic, readonly, assign) CGSize maxSize; + +/** + * Initializer is not available. + */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlacePhotoMetadataList.h b/platform/GooglePlaces.framework/Headers/GMSPlacePhotoMetadataList.h index 092c579..367a145 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlacePhotoMetadataList.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlacePhotoMetadataList.h @@ -1,3 +1,29 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b298e3c018b89dae2c437412e204223074ba531793e462c1ed738ca83f78a993 -size 592 +// +// GMSPlacePhotoMetadataList.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +#import "GMSPlacePhotoMetadata.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A list of |GMSPlacePhotoMetadata| objects. + */ +@interface GMSPlacePhotoMetadataList : NSObject + +/** + * The array of |GMSPlacePhotoMetadata| objects. + */ +@property(nonatomic, readonly, copy) NSArray *results; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlaceTypes.h b/platform/GooglePlaces.framework/Headers/GMSPlaceTypes.h index fdd69d7..5c0ce03 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlaceTypes.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlaceTypes.h @@ -1,3 +1,165 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:397f9628275cc0b45045ead69a962dead2c429b3e7a187475fcffd9fca264ec8 -size 7373 +// +// GMSPlaceTypes.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +/** + * \defgroup PlaceTypes GMSPlaceType + * @{ + */ + +/** + * The constants for the Table 1 place types for the API. Complete list can be found at + * https://developers.google.com/places/documentation/supported_types + */ +extern NSString *const kGMSPlaceTypeAccounting; +extern NSString *const kGMSPlaceTypeAirport; +extern NSString *const kGMSPlaceTypeAmusementPark; +extern NSString *const kGMSPlaceTypeAquarium; +extern NSString *const kGMSPlaceTypeArtGallery; +extern NSString *const kGMSPlaceTypeAtm; +extern NSString *const kGMSPlaceTypeBakery; +extern NSString *const kGMSPlaceTypeBank; +extern NSString *const kGMSPlaceTypeBar; +extern NSString *const kGMSPlaceTypeBeautySalon; +extern NSString *const kGMSPlaceTypeBicycleStore; +extern NSString *const kGMSPlaceTypeBookStore; +extern NSString *const kGMSPlaceTypeBowlingAlley; +extern NSString *const kGMSPlaceTypeBusStation; +extern NSString *const kGMSPlaceTypeCafe; +extern NSString *const kGMSPlaceTypeCampground; +extern NSString *const kGMSPlaceTypeCarDealer; +extern NSString *const kGMSPlaceTypeCarRental; +extern NSString *const kGMSPlaceTypeCarRepair; +extern NSString *const kGMSPlaceTypeCarWash; +extern NSString *const kGMSPlaceTypeCasino; +extern NSString *const kGMSPlaceTypeCemetery; +extern NSString *const kGMSPlaceTypeChurch; +extern NSString *const kGMSPlaceTypeCityHall; +extern NSString *const kGMSPlaceTypeClothingStore; +extern NSString *const kGMSPlaceTypeConvenienceStore; +extern NSString *const kGMSPlaceTypeCourthouse; +extern NSString *const kGMSPlaceTypeDentist; +extern NSString *const kGMSPlaceTypeDepartmentStore; +extern NSString *const kGMSPlaceTypeDoctor; +extern NSString *const kGMSPlaceTypeDrugstore; +extern NSString *const kGMSPlaceTypeElectrician; +extern NSString *const kGMSPlaceTypeElectronicsStore; +extern NSString *const kGMSPlaceTypeEmbassy; +extern NSString *const kGMSPlaceTypeFireStation; +extern NSString *const kGMSPlaceTypeFlorist; +extern NSString *const kGMSPlaceTypeFuneralHome; +extern NSString *const kGMSPlaceTypeFurnitureStore; +extern NSString *const kGMSPlaceTypeGasStation; +extern NSString *const kGMSPlaceTypeGroceryOrSupermarket; +extern NSString *const kGMSPlaceTypeGym; +extern NSString *const kGMSPlaceTypeHairCare; +extern NSString *const kGMSPlaceTypeHardwareStore; +extern NSString *const kGMSPlaceTypeHinduTemple; +extern NSString *const kGMSPlaceTypeHomeGoodsStore; +extern NSString *const kGMSPlaceTypeHospital; +extern NSString *const kGMSPlaceTypeInsuranceAgency; +extern NSString *const kGMSPlaceTypeJewelryStore; +extern NSString *const kGMSPlaceTypeLaundry; +extern NSString *const kGMSPlaceTypeLawyer; +extern NSString *const kGMSPlaceTypeLibrary; +extern NSString *const kGMSPlaceTypeLightRailStation; +extern NSString *const kGMSPlaceTypeLiquorStore; +extern NSString *const kGMSPlaceTypeLocalGovernmentOffice; +extern NSString *const kGMSPlaceTypeLocksmith; +extern NSString *const kGMSPlaceTypeLodging; +extern NSString *const kGMSPlaceTypeMealDelivery; +extern NSString *const kGMSPlaceTypeMealTakeaway; +extern NSString *const kGMSPlaceTypeMosque; +extern NSString *const kGMSPlaceTypeMovieRental; +extern NSString *const kGMSPlaceTypeMovieTheater; +extern NSString *const kGMSPlaceTypeMovingCompany; +extern NSString *const kGMSPlaceTypeMuseum; +extern NSString *const kGMSPlaceTypeNightClub; +extern NSString *const kGMSPlaceTypePainter; +extern NSString *const kGMSPlaceTypePark; +extern NSString *const kGMSPlaceTypeParking; +extern NSString *const kGMSPlaceTypePetStore; +extern NSString *const kGMSPlaceTypePharmacy; +extern NSString *const kGMSPlaceTypePhysiotherapist; +extern NSString *const kGMSPlaceTypePlumber; +extern NSString *const kGMSPlaceTypePrimarySchool; +extern NSString *const kGMSPlaceTypePolice; +extern NSString *const kGMSPlaceTypePostOffice; +extern NSString *const kGMSPlaceTypeRealEstateAgency; +extern NSString *const kGMSPlaceTypeRestaurant; +extern NSString *const kGMSPlaceTypeRoofingContractor; +extern NSString *const kGMSPlaceTypeRvPark; +extern NSString *const kGMSPlaceTypeSchool; +extern NSString *const kGMSPlaceTypeSecondarySchool; +extern NSString *const kGMSPlaceTypeShoeStore; +extern NSString *const kGMSPlaceTypeShoppingMall; +extern NSString *const kGMSPlaceTypeSpa; +extern NSString *const kGMSPlaceTypeStadium; +extern NSString *const kGMSPlaceTypeStorage; +extern NSString *const kGMSPlaceTypeStore; +extern NSString *const kGMSPlaceTypeSubwayStation; +extern NSString *const kGMSPlaceTypeSupermarket; +extern NSString *const kGMSPlaceTypeSynagogue; +extern NSString *const kGMSPlaceTypeTaxiStand; +extern NSString *const kGMSPlaceTypeTrainStation; +extern NSString *const kGMSPlaceTypeTravelAgency; +extern NSString *const kGMSPlaceTypeTransitStation; +extern NSString *const kGMSPlaceTypeTouristAttraction; +extern NSString *const kGMSPlaceTypeUniversity; +extern NSString *const kGMSPlaceTypeVeterinaryCare; +extern NSString *const kGMSPlaceTypeZoo; + +/** + * The constants for Table 2 additional types returned by the Places service. Complete list can be + * found at https://developers.google.com/places/documentation/supported_types. + * Note: The types below are not supported in the type filter of a place search. + */ +extern NSString *const kGMSPlaceTypeAdministrativeAreaLevel1; +extern NSString *const kGMSPlaceTypeAdministrativeAreaLevel2; +extern NSString *const kGMSPlaceTypeAdministrativeAreaLevel3; +extern NSString *const kGMSPlaceTypeAdministrativeAreaLevel4; +extern NSString *const kGMSPlaceTypeAdministrativeAreaLevel5; +extern NSString *const kGMSPlaceTypeColloquialArea; +extern NSString *const kGMSPlaceTypeCountry; +extern NSString *const kGMSPlaceTypeEstablishment; +extern NSString *const kGMSPlaceTypeFinance; +extern NSString *const kGMSPlaceTypeFloor; +extern NSString *const kGMSPlaceTypeFood; +extern NSString *const kGMSPlaceTypeGeneralContractor; +extern NSString *const kGMSPlaceTypeGeocode; +extern NSString *const kGMSPlaceTypeHealth; +extern NSString *const kGMSPlaceTypeIntersection; +extern NSString *const kGMSPlaceTypeLocality; +extern NSString *const kGMSPlaceTypeNaturalFeature; +extern NSString *const kGMSPlaceTypeNeighborhood; +extern NSString *const kGMSPlaceTypePlaceOfWorship; +extern NSString *const kGMSPlaceTypePointOfInterest; +extern NSString *const kGMSPlaceTypePolitical; +extern NSString *const kGMSPlaceTypePostBox; +extern NSString *const kGMSPlaceTypePostalCode; +extern NSString *const kGMSPlaceTypePostalCodePrefix; +extern NSString *const kGMSPlaceTypePostalCodeSuffix; +extern NSString *const kGMSPlaceTypePostalTown; +extern NSString *const kGMSPlaceTypePremise; +extern NSString *const kGMSPlaceTypeRoom; +extern NSString *const kGMSPlaceTypeRoute; +extern NSString *const kGMSPlaceTypeStreetAddress; +extern NSString *const kGMSPlaceTypeStreetNumber; +extern NSString *const kGMSPlaceTypeSublocality; +extern NSString *const kGMSPlaceTypeSublocalityLevel1; +extern NSString *const kGMSPlaceTypeSublocalityLevel2; +extern NSString *const kGMSPlaceTypeSublocalityLevel3; +extern NSString *const kGMSPlaceTypeSublocalityLevel4; +extern NSString *const kGMSPlaceTypeSublocalityLevel5; +extern NSString *const kGMSPlaceTypeSubpremise; +extern NSString *const kGMSPlaceTypeTownSquare; + +/**@}*/ diff --git a/platform/GooglePlaces.framework/Headers/GMSPlaceViewportInfo.h b/platform/GooglePlaces.framework/Headers/GMSPlaceViewportInfo.h index cc9219a..f4202f8 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlaceViewportInfo.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlaceViewportInfo.h @@ -1,3 +1,41 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:160049c705815eaf72982139fec5d85d11806306aed0d01785fbaf374898f4e4 -size 1270 +// +// GMSPlaceViewportInfo.h +// Google Places SDK for iOS +// +// Copyright 2020 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +/** + * GMSPlaceViewportInfo represents a rectangular bounding box on the Earth's surface. + * GMSPlaceViewportInfo is immutable and can't be modified after construction. + */ +@interface GMSPlaceViewportInfo : NSObject + +/** The North-East corner of these bounds. */ +@property(nonatomic, readonly) CLLocationCoordinate2D northEast; + +/** The South-West corner of these bounds. */ +@property(nonatomic, readonly) CLLocationCoordinate2D southWest; + +/** + * Returns NO if this bounds does not contain any points. For example, + * [[GMSPlaceViewportInfo alloc] init].valid == NO. + */ +@property(nonatomic, readonly, getter=isValid) BOOL valid; + +/** + * Inits the northEast and southWest bounds corresponding to the rectangular region defined by the + * two corners. + * + * @param northEast The North-East corner of these bounds. + * @param southWest The South-West corner of these bounds + */ +- (id)initWithNorthEast:(CLLocationCoordinate2D)northEast + southWest:(CLLocationCoordinate2D)southWest; + +@end diff --git a/platform/GooglePlaces.framework/Headers/GMSPlacesClient.h b/platform/GooglePlaces.framework/Headers/GMSPlacesClient.h index 1f3b252..f3c3466 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlacesClient.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlacesClient.h @@ -1,3 +1,266 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3721f685bafcea8acb6940e569f0534631a9a37eb8d13eb47120ec2546b69160 -size 11321 +// +// GMSPlacesClient.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import +#import + +#import "GMSPlace.h" +#import "GMSPlaceFieldMask.h" +#import "GMSPlacesDeprecationUtils.h" +#import "GMSPlacesErrors.h" + +@class GMSAutocompleteFilter; +@class GMSAutocompletePrediction; +@class GMSAutocompleteSessionToken; +@class GMSPlaceLikelihood; +@class GMSPlaceLikelihoodList; +@class GMSPlacePhotoMetadata; +@class GMSPlacePhotoMetadataList; + + +NS_ASSUME_NONNULL_BEGIN + +/** + * Callback type for receiving place details lookups. If an error occurred, + * |result| will be nil and |error| will contain information about the error. + * @param result The |GMSPlace| that was returned. + * @param error The error that occurred, if any. + * + * @related GMSPlacesClient + */ +typedef void (^GMSPlaceResultCallback)(GMSPlace *_Nullable result, NSError *_Nullable error); + +/** + * Callback type for receiving place likelihood lists. If an error occurred, |likelihoodList| will + * be nil and |error| will contain information about the error. + * @param likelihoodList The list of place likelihoods. + * @param error The error that occurred, if any. + * + * @related GMSPlacesClient + */ +typedef void (^GMSPlaceLikelihoodListCallback)(GMSPlaceLikelihoodList *_Nullable likelihoodList, + NSError *_Nullable error); + +/** + * Callback type for receiving array of |GMSPlaceLikelihood|s. If an error occurred, the array will + * be nil and |error| will contain information about the error. + * + * @related GMSPlacesClient + */ +typedef void (^GMSPlaceLikelihoodsCallback)(NSArray *_Nullable likelihoods, + NSError *_Nullable error); + +/** + * Callback type for receiving autocompletion results. |results| is an array of + * GMSAutocompletePredictions representing candidate completions of the query. + * @param results An array of |GMSAutocompletePrediction|s. + * @param error The error that occurred, if any. + * + * @related GMSPlacesClient + */ +typedef void (^GMSAutocompletePredictionsCallback)( + NSArray *_Nullable results, NSError *_Nullable error); + +/** + * Callback type for receiving place photos results. If an error occurred, |photos| will be nil and + * |error| will contain information about the error. + * @param photos The result containing |GMSPlacePhotoMetadata| objects. + * @param error The error that occurred, if any. + * + * @related GMSPlacesClient + */ +typedef void (^GMSPlacePhotoMetadataResultCallback)(GMSPlacePhotoMetadataList *_Nullable photos, + NSError *_Nullable error); + +/** + * Callback type for receiving |UIImage| objects from a |GMSPlacePhotoMetadata| object. If an error + * occurred, |photo| will be nil and |error| will contain information about the error. + * @param photo The |UIImage| which was loaded. + * @param error The error that occurred, if any. + * + * @related GMSPlacesClient + */ +typedef void (^GMSPlacePhotoImageResultCallback)(UIImage *_Nullable photo, + NSError *_Nullable error); + +/** + * Main interface to the Places SDK. Used for searching and getting details about places. This class + * should be accessed through the [GMSPlacesClient sharedClient] method. + * + * GMSPlacesClient methods should only be called from the main thread. Calling these methods from + * another thread will result in an exception or undefined behavior. Unless otherwise specified, all + * callbacks will be invoked on the main thread. + */ +@interface GMSPlacesClient : NSObject + +/** + * Provides the shared instance of GMSPlacesClient for the Google Places SDK for iOS, creating it if + * necessary. + * + * If your application often uses methods of GMSPlacesClient it may want to hold onto this object + * directly, as otherwise your connection to Google may be restarted on a regular basis. + */ ++ (instancetype)sharedClient; + +/** + * Provides your API key to the Google Places SDK for iOS. This key is generated for your + * application via the Google Cloud Platform Console, and is paired with your application's + * bundle ID to identify it. This should be called by your application before using + * GMSPlacesClient (e.g., in application:didFinishLaunchingWithOptions:). + * + * @return YES if the APIKey was successfully provided. + */ ++ (BOOL)provideAPIKey:(NSString *)key; + +/** + * Returns the open source software license information for the Google Places SDK for iOS. This + * information must be made available within your application. + */ ++ (NSString *)openSourceLicenseInfo; + +/** + * Returns the version for this release of the Google Places SDK for iOS.. For example, "1.0.0". + */ ++ (NSString *)SDKVersion; + +/** + * Returns the long version for this release of the Google Places SDK for iOS.. For example, "1.0.0 + * (102.1)". + */ ++ (NSString *)SDKLongVersion; + +/** + * Get details for a place. This method is non-blocking. + * @param placeID The place ID to lookup. + * @param callback The callback to invoke with the lookup result. + */ +- (void)lookUpPlaceID:(NSString *)placeID callback:(GMSPlaceResultCallback)callback; + +/** + * Gets the metadata for up to 10 photos associated with a place. + * + * Photos are sourced from a variety of locations, including business owners and photos contributed + * by Google+ users. In most cases, these photos can be used without attribution, or will have the + * required attribution included as a part of the image. However, you must use the |attributions| + * property in the response to retrieve any additional attributions required, and display those + * attributions in your application wherever you display the image. A maximum of 10 photos are + * returned. + * + * Multiple calls of this method will probably return the same photos each time. However, this is + * not guaranteed because the underlying data may have changed. + * + * This method performs a network lookup. + * + * @param placeID The place ID for which to lookup photos. + * @param callback The callback to invoke with the lookup result. + */ +- (void)lookUpPhotosForPlaceID:(NSString *)placeID + callback:(GMSPlacePhotoMetadataResultCallback)callback; + +/** + * Loads the image for a specific photo at its maximum size. + * + * Image data may be cached by the SDK. If the requested photo does not exist in the cache then a + * network lookup will be performed. + * + * @param photoMetadata The |GMSPlacePhotoMetadata| for which to load a |UIImage|. + * @param callback The callback to invoke with the loaded |UIImage|. + */ +- (void)loadPlacePhoto:(GMSPlacePhotoMetadata *)photoMetadata + callback:(GMSPlacePhotoImageResultCallback)callback; + +/** + * Loads the image for a specific photo, scaled to fit the given maximum dimensions. + * + * The image will be scaled to fit within the given dimensions while maintaining the aspect ratio of + * the original image. This scaling is performed server-side. + * + * If the scale parameter is not 1.0 maxSize will be multiplied by this value and the returned + * |UIImage| will be set to have the specified scale. This parameter should be set to the screen + * scale if you are loading images for display on screen. + * + * Image data may be cached by the SDK. If the requested photo does not exist in the cache then a + * network lookup will be performed. + * + * NOTE: After applying the scale factor the dimensions in maxSize will be rounded up to the nearest + * integer before use. If an image is requested which is larger than the maximum size available a + * smaller image may be returned. + * + * @param photoMetadata The |GMSPlacePhotoMetadata| for which to load a |UIImage|. + * @param maxSize The maximum size of the image. + * @param scale The scale to load the image at. + * @param callback The callback to invoke with the loaded |UIImage|. + */ +- (void)loadPlacePhoto:(GMSPlacePhotoMetadata *)photoMetadata + constrainedToSize:(CGSize)maxSize + scale:(CGFloat)scale + callback:(GMSPlacePhotoImageResultCallback)callback; + +/** + * Returns an estimate of the place where the device is currently known to be located. + * + * Generates a place likelihood list based on the device's last estimated location. The supplied + * callback will be invoked with this likelihood list upon success and an NSError upon an error. + * + * NOTE: This method requires that your app has permission to access the current device location. + * Before calling this make sure to request access to the users location using [CLLocationManager + * requestWhenInUseAuthorization] or [CLLocationManager requestAlwaysAuthorization]. If you do call + * this method and your app does not have the correct authorization status, the callback will be + * called with an error. + * + * @param callback The callback to invoke with the place likelihood list. + */ +- (void)currentPlaceWithCallback:(GMSPlaceLikelihoodListCallback)callback; + +/** + * Find Autocomplete predictions from text query. Results may optionally be biased towards a + * certain location or restricted to an area. This method is non-blocking. + * + * The supplied callback will be invoked with an array of autocompletion predictions upon success + * and an NSError upon an error. + * + * @param query The partial text to autocomplete. + * @param filter The filter to apply to the results. This parameter may be nil. + * @param sessionToken The |GMSAutocompleteSessionToken| to associate request to a billing session. + * @param callback The callback to invoke with the predictions. + */ +- (void)findAutocompletePredictionsFromQuery:(NSString *)query + filter:(nullable GMSAutocompleteFilter *)filter + sessionToken:(nullable GMSAutocompleteSessionToken *)sessionToken + callback:(GMSAutocompletePredictionsCallback)callback; + +/** + * Fetch details for a place. This method is non-blocking. + * @param placeID The place ID to lookup. + * @param placeFields The individual place fields requested for the place objects in the list. + * @param sessionToken The |GMSAutocompleteSessionToken| to associate request to a billing session. + * @param callback The callback to invoke with the lookup result. + */ +- (void)fetchPlaceFromPlaceID:(NSString *)placeID + placeFields:(GMSPlaceField)placeFields + sessionToken:(nullable GMSAutocompleteSessionToken *)sessionToken + callback:(GMSPlaceResultCallback)callback; + +/** + * Find place likelihoods using the user's current location. This method is non-blocking. + * + * The supplied callback will be invoked with an array of places with likelihood scores upon success + * and an NSError upon an error. + * + * @param placeFields The individual place fields requested for the place objects in the list. + * @param callback The callback to invoke with place likelihoods. + */ +- (void)findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:(GMSPlaceField)placeFields + callback: + (GMSPlaceLikelihoodsCallback)callback; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GMSPlacesDeprecationUtils.h b/platform/GooglePlaces.framework/Headers/GMSPlacesDeprecationUtils.h index dfb9fb4..e6ff4c1 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlacesDeprecationUtils.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlacesDeprecationUtils.h @@ -1,3 +1,22 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dadee798634090f497964cf542237b915ae863eefa84d8bbd1e4aa9af16b87fb -size 586 +// +// GMSPlacesDeprecationUtils.h +// Google Places SDK for iOS +// +// Copyright 2020 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#ifndef IPHONE_MAPS_SDK_PLACES_GMSPLACESDEPRECATIONUTILS_H_ +#define IPHONE_MAPS_SDK_PLACES_GMSPLACESDEPRECATIONUTILS_H_ + +#ifndef __GMS_AVAILABLE_BUT_DEPRECATED +#define __GMS_AVAILABLE_BUT_DEPRECATED __deprecated +#endif + +#ifndef __GMS_AVAILABLE_BUT_DEPRECATED_MSG +#define __GMS_AVAILABLE_BUT_DEPRECATED_MSG(msg) __deprecated_msg(msg) +#endif + +#endif diff --git a/platform/GooglePlaces.framework/Headers/GMSPlacesErrors.h b/platform/GooglePlaces.framework/Headers/GMSPlacesErrors.h index 10c1ab4..7bf494a 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlacesErrors.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlacesErrors.h @@ -1,3 +1,119 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9eb60945d55bed8368a20dc9bbe933ec1563ed15498e1824b978baf309a923ef -size 4227 +// +// GMSPlacesErrors.h +// Google Places SDK for iOS +// +// Copyright 2016 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +/** + * \defgroup PlacesErrors GMSPlacesErrors + * @{ + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Error domain used for Places SDK errors. + */ +extern NSString *const kGMSPlacesErrorDomain; + +/** + * Error codes for |kGMSPlacesErrorDomain|. + */ +typedef NS_ENUM(NSInteger, GMSPlacesErrorCode) { + /** + * Something went wrong with the connection to the Places API server. + */ + kGMSPlacesNetworkError = -1, + /** + * The Places API server returned a response that we couldn't understand. + *

+ * If you believe this error represents a bug, please file a report using the instructions on our + * community and support page. + */ + kGMSPlacesServerError = -2, + /** + * An internal error occurred in the Places SDK library. + *

+ * If you believe this error represents a bug, please file a report using the instructions on our + * community and support page. + */ + kGMSPlacesInternalError = -3, + /** + * Operation failed due to an invalid (malformed or missing) API key. + *

+ * See the developer's guide + * for information on creating and using an API key. + */ + kGMSPlacesKeyInvalid = -4, + /** + * Operation failed due to an expired API key. + *

+ * See the developer's guide + * for information on creating and using an API key. + */ + kGMSPlacesKeyExpired = -5, + /** + * Operation failed due to exceeding the quota usage limit. + *

+ * See the usage limits guide + * for information on usage limits and how to request a higher limit. + */ + kGMSPlacesUsageLimitExceeded = -6, + /** + * Operation failed due to exceeding the usage rate limit for the API key. + *

+ * This status code shouldn't be returned during normal usage of the API. It relates to usage of + * the API that far exceeds normal request levels. See the usage limits guide for more + * information. + */ + kGMSPlacesRateLimitExceeded = -7, + /** + * Operation failed due to exceeding the per-device usage rate limit. + *

+ * This status code shouldn't be returned during normal usage of the API. It relates to usage of + * the API that far exceeds normal request levels. See the usage limits guide for more + * information. + */ + kGMSPlacesDeviceRateLimitExceeded = -8, + /** + * The Places API service for iOS is not enabled. + *

+ * See the developer's guide + * to learn how to set up the Places SDK for iOS or the + * migration guide + * if you are migrating from an earlier version. + */ + kGMSPlacesAccessNotConfigured = -9, + /** + * The application's bundle identifier does not match one of the allowed iOS applications for the + * API key. + *

+ * See the developer's guide + * for how to configure bundle restrictions on API keys. + */ + kGMSPlacesIncorrectBundleIdentifier = -10, + /** + * The Places SDK could not find the user's location. This may be because the user has not allowed + * the application to access location information. + */ + kGMSPlacesLocationError = -11, + /** + * The Places SDK could not process the invalid request. + *

+ * If you believe this error represents a bug, please file a report using the instructions on our + * community and support page. + */ + kGMSPlacesInvalidRequest = -12 +}; + +NS_ASSUME_NONNULL_END + +/**@}*/ diff --git a/platform/GooglePlaces.framework/Headers/GMSPlusCode.h b/platform/GooglePlaces.framework/Headers/GMSPlusCode.h index 2213c72..f7a5be3 100755 --- a/platform/GooglePlaces.framework/Headers/GMSPlusCode.h +++ b/platform/GooglePlaces.framework/Headers/GMSPlusCode.h @@ -1,3 +1,29 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7f9c3af35e05e77e0996640f483250c39c4bc25f8f18821cad892b4b337dd5f -size 703 +// +// GMSPlusCode.h +// Google Places SDK for iOS +// +// Copyright 2018 Google LLC +// +// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of +// Service: https://developers.google.com/maps/terms +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A class containing the Plus codes representation for a location. + * See https://plus.codes/ for more details. + */ +@interface GMSPlusCode : NSObject + +/** Geo plus code, e.g. "8FVC9G8F+5W" */ +@property(nonatomic, readonly, copy) NSString *globalCode; + +/** Compound plus code, e.g. "9G8F+5W Zurich, Switzerland" */ +@property(nullable, nonatomic, readonly, copy) NSString *compoundCode; + +@end + +NS_ASSUME_NONNULL_END diff --git a/platform/GooglePlaces.framework/Headers/GooglePlaces.h b/platform/GooglePlaces.framework/Headers/GooglePlaces.h index 341296e..b14ce61 100755 --- a/platform/GooglePlaces.framework/Headers/GooglePlaces.h +++ b/platform/GooglePlaces.framework/Headers/GooglePlaces.h @@ -1,3 +1,23 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb50652a4628a8f6ecb3c64a1d2439ec4ca63d81d9c87f9c143a5532001a482f -size 784 +#import "GMSAutocompleteFetcher.h" +#import "GMSAutocompleteFilter.h" +#import "GMSAutocompleteMatchFragment.h" +#import "GMSAutocompletePrediction.h" +#import "GMSAutocompleteResultsViewController.h" +#import "GMSAutocompleteSessionToken.h" +#import "GMSAutocompleteTableDataSource.h" +#import "GMSAutocompleteViewController.h" +#import "GMSAddressComponent.h" +#import "GMSOpeningHours.h" +#import "GMSPlace.h" +#import "GMSPlaceFieldMask.h" +#import "GMSPlaceLikelihood.h" +#import "GMSPlaceLikelihoodList.h" +#import "GMSPlaceLocationOptions.h" +#import "GMSPlacePhotoMetadata.h" +#import "GMSPlacePhotoMetadataList.h" +#import "GMSPlaceTypes.h" +#import "GMSPlaceViewportInfo.h" +#import "GMSPlacesClient.h" +#import "GMSPlacesDeprecationUtils.h" +#import "GMSPlacesErrors.h" +#import "GMSPlusCode.h" diff --git a/platform/GooglePlaces.framework/Modules/module.modulemap b/platform/GooglePlaces.framework/Modules/module.modulemap index e6f6cb7..2e69b08 100755 --- a/platform/GooglePlaces.framework/Modules/module.modulemap +++ b/platform/GooglePlaces.framework/Modules/module.modulemap @@ -1,3 +1,17 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39485e170007c6c0adbd6493bfce742e17d203ff66d15475736193294492f924 -size 434 +framework module GooglePlaces { + umbrella header "GooglePlaces.h" + export * + module * { export * } + link "c++" + link "z" + link framework "CoreData" + link framework "CoreFoundation" + link framework "CoreGraphics" + link framework "CoreLocation" + link framework "CoreText" + link framework "Foundation" + link framework "QuartzCore" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" +} diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/Info.plist b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/Info.plist index 4b34986..ef694f1 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/Info.plist and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/Info.plist differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ar.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ar.lproj/GooglePlaces.strings index 23bc4f0..de85edd 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ar.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ar.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-black@2x.png b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-black@2x.png index 36e564c..71f1c8e 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-black@2x.png and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-black@2x.png differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-black@3x.png b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-black@3x.png index ec32f0d..6b8b9a6 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-black@3x.png and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-black@3x.png differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-white@2x.png b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-white@2x.png index 65213f6..50c3ace 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-white@2x.png and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-white@2x.png differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-white@3x.png b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-white@3x.png index 57a07fb..bcafb09 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-white@3x.png and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/build-with-google-white@3x.png differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ca.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ca.lproj/GooglePlaces.strings index d09411b..3d3df82 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ca.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ca.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/cs.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/cs.lproj/GooglePlaces.strings index 76e1cb9..3640071 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/cs.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/cs.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/da.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/da.lproj/GooglePlaces.strings index d53786c..9599d8e 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/da.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/da.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/de.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/de.lproj/GooglePlaces.strings index 7c60996..d3bfc38 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/de.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/de.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/el.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/el.lproj/GooglePlaces.strings index 0b5cf6f..074c670 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/el.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/el.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en.lproj/GooglePlaces.strings index 3e84bc5..88b3692 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_AU.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_AU.lproj/GooglePlaces.strings index 12ecb4e..7709a87 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_AU.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_AU.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_GB.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_GB.lproj/GooglePlaces.strings index 12ecb4e..7709a87 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_GB.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_GB.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_IN.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_IN.lproj/GooglePlaces.strings index 85e3682..f7555c9 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_IN.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/en_IN.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es.lproj/GooglePlaces.strings index a6bef15..90d10c0 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es_419.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es_419.lproj/GooglePlaces.strings index 78e980f..a5e9af6 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es_419.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es_419.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es_MX.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es_MX.lproj/GooglePlaces.strings index 78e980f..a5e9af6 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es_MX.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/es_MX.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fi.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fi.lproj/GooglePlaces.strings index 3b13778..095564f 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fi.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fi.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fr.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fr.lproj/GooglePlaces.strings index 38f614c..af51206 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fr.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fr.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fr_CA.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fr_CA.lproj/GooglePlaces.strings index 1a9cb14..5c56634 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fr_CA.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/fr_CA.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/he.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/he.lproj/GooglePlaces.strings index cec5b9a..302ac9d 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/he.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/he.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hi.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hi.lproj/GooglePlaces.strings index c3bfb02..ed03527 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hi.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hi.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hr.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hr.lproj/GooglePlaces.strings index 3a3e2d1..469f18d 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hr.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hr.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hu.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hu.lproj/GooglePlaces.strings index 4a8f057..2ca04ae 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hu.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/hu.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/id.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/id.lproj/GooglePlaces.strings index d186090..601429a 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/id.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/id.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/it.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/it.lproj/GooglePlaces.strings index 3683072..fb73275 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/it.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/it.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ja.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ja.lproj/GooglePlaces.strings index 71339c2..7271741 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ja.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ja.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ka.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ka.lproj/GooglePlaces.strings index 2cea2d5..a6e0a9d 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ka.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ka.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ko.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ko.lproj/GooglePlaces.strings index bc7d96a..a276d86 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ko.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ko.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/lt.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/lt.lproj/GooglePlaces.strings index 26af8af..717f6e4 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/lt.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/lt.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/lv.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/lv.lproj/GooglePlaces.strings index eee81df..7340d36 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/lv.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/lv.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ms.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ms.lproj/GooglePlaces.strings index 13b2d02..3d95037 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ms.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ms.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/my.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/my.lproj/GooglePlaces.strings index 3b5a85d..3b4166b 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/my.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/my.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/nb.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/nb.lproj/GooglePlaces.strings index 7ea9e68..e16393e 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/nb.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/nb.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/nl.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/nl.lproj/GooglePlaces.strings index 1d1a32d..da8766b 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/nl.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/nl.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/oss_licenses_places.txt.gz b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/oss_licenses_places.txt.gz index 2d6debd..cc920ca 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/oss_licenses_places.txt.gz and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/oss_licenses_places.txt.gz differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pl.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pl.lproj/GooglePlaces.strings index 0be5bb9..2f515a9 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pl.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pl.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt.lproj/GooglePlaces.strings index 8a24c9d..709e17f 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt_BR.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt_BR.lproj/GooglePlaces.strings index 8a24c9d..709e17f 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt_BR.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt_BR.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt_PT.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt_PT.lproj/GooglePlaces.strings index c55078d..5357b71 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt_PT.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/pt_PT.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ro.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ro.lproj/GooglePlaces.strings index 1fa40f0..9e27d58 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ro.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ro.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ru.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ru.lproj/GooglePlaces.strings index 79a9d45..3166e64 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ru.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/ru.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud@2x.png b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud@2x.png index ec98064..e199181 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud@2x.png and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud@2x.png differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud@3x.png b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud@3x.png index 72974cb..ce3e035 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud@3x.png and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud@3x.png differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud_dark@2x.png b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud_dark@2x.png index b9a3848..e61cabd 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud_dark@2x.png and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud_dark@2x.png differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud_dark@3x.png b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud_dark@3x.png index 95dec9a..90d2380 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud_dark@3x.png and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sad_cloud_dark@3x.png differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sk.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sk.lproj/GooglePlaces.strings index d6d8ac9..3e2ab13 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sk.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sk.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sq.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sq.lproj/GooglePlaces.strings index 1ed9763..a88cdfa 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sq.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sq.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sr.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sr.lproj/GooglePlaces.strings index 2f93850..3b192d8 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sr.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sr.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sv.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sv.lproj/GooglePlaces.strings index 26d6908..c1a2393 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sv.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sv.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sw.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sw.lproj/GooglePlaces.strings index 6a1f986..9b88e57 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sw.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/sw.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/th.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/th.lproj/GooglePlaces.strings index 3944b7e..15d9a4f 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/th.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/th.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/tr.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/tr.lproj/GooglePlaces.strings index 529d360..42fc423 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/tr.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/tr.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/uk.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/uk.lproj/GooglePlaces.strings index e17344b..d39f99a 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/uk.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/uk.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/vi.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/vi.lproj/GooglePlaces.strings index e990d94..c88d7ab 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/vi.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/vi.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_CN.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_CN.lproj/GooglePlaces.strings index 18b6ee9..290001e 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_CN.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_CN.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_HK.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_HK.lproj/GooglePlaces.strings index b233fbc..d3686c6 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_HK.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_HK.lproj/GooglePlaces.strings differ diff --git a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_TW.lproj/GooglePlaces.strings b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_TW.lproj/GooglePlaces.strings index 35cee1b..192c8b1 100755 Binary files a/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_TW.lproj/GooglePlaces.strings and b/platform/GooglePlaces.framework/Resources/GooglePlaces.bundle/zh_TW.lproj/GooglePlaces.strings differ