12 #import <CoreLocation/CoreLocation.h>
19 typedef NS_ENUM(
int, BMKLocationProvider) {
21 BMKLocationProviderIOS = 0,
22 BMKLocationProviderOther
30 typedef NS_ENUM(
int, BMKMockLocationProbability) {
32 BMKMockLocationProbabilityNone = 0,
33 BMKMockLocationProbabilityLow,
34 BMKMockLocationProbabilityMid,
35 BMKMockLocationProbabilityHigh
42 @property(nonatomic, copy, readonly) CLLocation * _Nullable
location;
48 @property(nonatomic, assign) BMKLocationProvider
provider;
51 @property(nonatomic, retain) NSString * _Nullable
locationID;
62 @property(readonly, nonatomic, copy, nullable) NSString *
floorString;
70 @property(readonly, nonatomic, copy, nullable) NSString *
buildingID;
78 @property(readonly, nonatomic, copy, nullable) NSString *
buildingName;
87 @property(readonly, nonatomic, copy, nullable) NSDictionary *
extraInfo;
95 - (
id _Nonnull)initWithLocation:(CLLocation * _Nullable)loc withRgcData:(
BMKLocationReGeocode * _Nullable)rgc;
106 -(
id _Nonnull)initWithLocation:(CLLocation * _Nullable)location floorString:(NSString * _Nullable)floorString buildingID:(NSString * _Nullable)buildingID
107 buildingName:(NSString * _Nullable)buildingName extraInfo:(NSDictionary * _Nullable)info withRgcData:(
BMKLocationReGeocode * _Nullable)rgc;