123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // BMKFavPoiManager.h
- // UtilsComponent
- //
- // Created by wzy on 15/4/9.
- // Copyright (c) 2015年 baidu. All rights reserved.
- //
- #ifndef UtilsComponent_BMKFavPoiManager_h
- #define UtilsComponent_BMKFavPoiManager_h
- #import "BMKFavPoiInfo.h"
- ///收藏点管理类
- @interface BMKFavPoiManager : NSObject
- /**
- * 添加一个poi点
- * @param favPoiInfo 点信息,in/out,输出包含favId和添加时间
- * @return -2:收藏夹已满,-1:名称为空,0:添加失败,1:添加成功
- */
- - (NSInteger)addFavPoi:(BMKFavPoiInfo*) favPoiInfo;
- /**
- * 获取一个收藏点信息
- * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
- * @return 收藏点信息,没有返回nil
- */
- - (BMKFavPoiInfo*)getFavPoi:(NSString*) favId;
- /**
- * 获取所有收藏点信息
- * @return 点信息数组
- */
- - (NSArray*)getAllFavPois;
- /**
- * 更新一个收藏点
- * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
- * @param favPoiInfo 点信息,in/out,输出包含修改时间
- * @return 成功返回YES,失败返回NO
- */
- - (BOOL)updateFavPoi:(NSString*) favId favPoiInfo:(BMKFavPoiInfo*) favPoiInfo;
- /**
- * 删除一个收藏点
- * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
- * @return 成功返回YES,失败返回NO
- */
- - (BOOL)deleteFavPoi:(NSString*) favId;
- /**
- * 清空所有收藏点
- * @return 成功返回YES,失败返回NO
- */
- - (BOOL)clearAllFavPois;
- @end
- #endif
|