Map Doc  1.0
iOS-引擎SDK-开放平台
MBReverseGeocoder.h
浏览该文件的文档.
1 //
2 // MBReverseGeocodeManager.h
3 // iNaviCore
4 //
5 // Created by fanyl on 14-2-28.
6 // Copyright (c) 2014年 Mapbar. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
11 #import "MBNaviCoreBase.h"
12 #import "MBNaviBaseTypes.h"
13 
15 
17 typedef NS_ENUM(NSUInteger, MBReverseGeocodeError) {
23 };
24 
25 @protocol MBReverseGeocodeDelegate;
26 
34 @interface MBReverseGeocoder : NSObject
36 @property (nonatomic, assign) MBDataPreference preference;
37 
39 @property (nonatomic, weak) id<MBReverseGeocodeDelegate> _Nullable delegate;
40 
44 - (BOOL)reverseGeocodeFromPoint:(MBPoint)pos;
45 
47 - (void)cancel;
48 
52 - (nonnull MBPoiFavorite *)poiFavoriteFromReverseGeocoderResult:(nonnull MBReverseGeocoderResult *)rgResult NS_SWIFT_NAME(poiFavoriteFrom(_:));
53 
55 @property (nonatomic, copy) NSString * _Nonnull urlBase;
56 
58 @property (nonatomic, readonly, copy) NSString * _Nonnull defaultUrlBase;
59 @end
60 
62 @protocol MBReverseGeocodeDelegate <NSObject>
63  @optional
67 - (void)reverseGeocoderReverseGeocodeStarted:(nonnull MBReverseGeocoder *)reverseGeocoder;
68 
73 - (void)reverseGeocoder:(nonnull MBReverseGeocoder *)reverseGeocoder reverseGeocodeSucceededWithResult:(nonnull MBReverseGeocoderResult *)rgResult;
74 
79 - (void)reverseGeocoder:(nonnull MBReverseGeocoder *)reverseGeocoder reverseGeocodeFailed:(MBReverseGeocodeError)error;
80 
84 - (void)reverseGeocoderReverseGeocodeCanceled:(nonnull MBReverseGeocoder *)reverseGeocoder;
85 @end
86 
没有授权
Definition: MBReverseGeocoder.h:22
MBReverseGeocodeError
逆地理结果错误类型
Definition: MBReverseGeocoder.h:17
MBDataPreference preference
逆地理模式(在线/离线/在线优先/离线优先)
Definition: MBReverseGeocoder.h:36
有数据但是没有搜索到结果
Definition: MBReverseGeocoder.h:19
NSString *_Nonnull urlBase
逆地理服务器地址
Definition: MBReverseGeocoder.h:55
没有数据导致的错误
Definition: MBReverseGeocoder.h:20
兴趣点( Poi )实体类
Definition: MBPoiFavorite.h:13
MBDataPreference
Definition: MBNaviBaseTypes.h:288
Definition: MBReverseGeocoder.h:34
NSString *_Nonnull defaultUrlBase
默认的逆地理服务器地址
Definition: MBReverseGeocoder.h:58
网络错误
Definition: MBReverseGeocoder.h:21
Definition: MBReverseGeocoderResult.h:16
Definition: MBReverseGeocoder.h:18
id< MBReverseGeocodeDelegate > _Nullable delegate
逆地理回调delegate对象
Definition: MBReverseGeocoder.h:39
Definition: MBNaviCoreBase.h:31
void cancel()
取消逆地理请求