更新时间:2020-06-23
什么是地图收藏夹
百度地图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();