OpenSDKv5.7.2
BNLocationManagerProtocol.h
浏览该文件的文档.
1//
2// BNLocationManagerProtocol.h
3// baiduNaviSDK
4//
5// Created by Baidu on 11/26/13.
6// Copyright (c) 2013 baidu. All rights reserved.
7//
8
9#ifndef baiduNaviSDK_BNLocationManagerProtocol_h
10#define baiduNaviSDK_BNLocationManagerProtocol_h
11
12#import <CoreLocation/CoreLocation.h>
13#import "BNLocation.h"
14
15
17@protocol BNLocationManagerProtocol <CLLocationManagerDelegate>
18
19@required
20
24- (void)startUpdate;
25
29- (void)stopUpdate;
30
34- (CLLocation *)getLastLocation;
35
43- (void)getCityIDByLocation:(CLLocationCoordinate2D)location
44 sucess:(void (^)(int))success
45 fail:(void (^)(void))fail;
46
47@optional
48
52@property (nonatomic, assign) BOOL gpsFromExternal;
53
57@property (nonatomic, strong) CLLocation* currentLocation;
58
59@end
60
61#endif
CLLocation * currentLocation
当前位置,当前仅当gpsFromExternal=YES有效。当外部设置需要自定义gps数据时,可以通过设置该属性。
CLLocation * getLastLocation()
获取最后一次成功定位的位置
BOOL gpsFromExternal
gps点是否来自外部,默认为NO,位置信息从iOS设备的gps模块获取。设置为YES时,gps的信息从currentLocation中获取
void stopUpdate()
停止更新位置
void startUpdate()
开始更新位置, startUpdate 不能先后连续执行两次,中间必须间隔一个 stopUpdate