Manual integration of RNN and RNM

This commit is contained in:
John Lyon-Smith
2018-03-27 13:37:05 -07:00
parent bef47656f5
commit 5952d62335
173 changed files with 4288 additions and 4577 deletions

View File

@@ -0,0 +1,17 @@
//
// GMSCompatabilityMacros.h
// Google Maps SDK for iOS
//
// Copyright 2015 Google Inc.
//
// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of
// Service: https://developers.google.com/maps/terms
//
#import <Foundation/Foundation.h>
#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

View File

@@ -0,0 +1,75 @@
//
// GMSCoordinateBounds.h
// Google Maps SDK for iOS
//
// Copyright 2013 Google Inc.
//
// Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of
// Service: https://developers.google.com/maps/terms
//
#import <CoreLocation/CoreLocation.h>
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;

View File

@@ -0,0 +1,22 @@
//
// GMSDeprecationMacros.h
// Google Maps SDK for iOS
//
// Copyright 2015 Google Inc.
//
// 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

View File

@@ -0,0 +1,3 @@
#import "GMSCompatabilityMacros.h"
#import "GMSCoordinateBounds.h"
#import "GMSDeprecationMacros.h"