百度地图SDK提供本地收藏夹功能,帮助开发者更好地收藏和管理本地空间点信息数据。
注意:
收藏夹数据本地存放,位于手机data/data/xxx.xxx.xxx(应用程序的包名)/files目录下。
当应用卸载时相应数据将被删除;覆盖安装时不影响数据。
收藏夹工具类FavoriteManager为单例类。
第一步 创建并初始化FavoriteManager实例。
//在使用之前必须调用初始化方法FavoriteManager.getInstance().init();
第二步 操作点信息
添加一个点信息
//构造一个点信息,pt和poiName是必填项FavoritePoiInfo info = new FavoritePoiInfo().poiName("test").pt(new LatLng(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();
上一篇
下一篇
本篇文章对您是否有帮助?