百度地图sdk提供本地收藏夹功能,帮助开发者更好地收藏和管理本地空间点信息数据。
注意:
收藏夹数据本地存放,位于手机data/data/xxx.xxx.xxx(应用程序的包名)/files目录下。
当应用卸载时相应数据将被删除;覆盖安装时不影响数据。
收藏夹工具类favoritemanager为单例类。
第一步 创建并初始化favoritemanager实例。
//在使用之前必须调用初始化方法favoritemanager.getinstance().init();
第二步 操作点信息
添加一个点信息
//构造一个点信息,pt和poiname是必填项favoritepoiinfo info =newfavoritepoiinfo().poiname("test").pt(newlatlng(mlat, mlon));//添加到收藏夹,info既是输入也是输出,输出时携带id和时间戳favoritemanager.getinstance().add(info);
删除一个点信息
//删除favoritemanager.getinstance().deletefavpoi(info.getid());
更新,修改info的属性
favoritemanager.getinstance().updatefavpoi(info.getid(), info);
通过id获取某个点的信息
favoritemanager.getinstance().getfavpoi(info.getid());
获取全部点的info
favoritemanager.getinstance().getallfavpois();
清空所有数据
favoritemanager.getinstance().clearallfavpoi();
不用时暂时销毁favoritemanager对象释放内存
favoritemanager.getinstance().destroy();
上一篇
下一篇
本篇文章对您是否有帮助?