Class FavoriteManager

java.lang.Object
com.baidu.mapapi.favorite.FavoriteManager

public class FavoriteManager extends Object
  • Method Details

    • getInstance

      public static FavoriteManager getInstance()
      获取点收藏实例
      Returns:
    • init

      public void init()
      初始化
    • add

      public int add(FavoritePoiInfo poiInfo)
      添加一个poi点
      Parameters:
      poiInfo - 点信息,in/out,输出包含id和添加时间
      Returns:
      -2:收藏夹已满,-1:重名或名称为空,0:添加失败,1:添加成功
    • getFavPoi

      public FavoritePoiInfo getFavPoi(String id)
      获取一个收藏点信息
      Parameters:
      id - 添加时返回的id,也可通过getAllFavPois获取的信息中FavoritePoiInfo的属性id
      Returns:
      收藏点信息
    • getAllFavPois

      public List<FavoritePoiInfo> getAllFavPois()
      获取所有收藏点信息
      Returns:
      点信息队列
    • deleteFavPoi

      public boolean deleteFavPoi(String id)
      删除一个收藏点
      Parameters:
      id - 添加时返回的id,也可通过getAllFavPois获取的信息中FavoritePoiInfo的属性id
      Returns:
      成功返回true,失败返回false
    • clearAllFavPois

      public boolean clearAllFavPois()
      清空所有收藏点
      Returns:
      成功返回true,失败返回false
    • updateFavPoi

      public boolean updateFavPoi(String id, FavoritePoiInfo info)
      更新一个收藏点
      Parameters:
      id - 添加时返回的id,也可通过getAllFavPois获取的信息中FavoritePoiInfo的属性id
      info - 更新信息
      Returns:
      成功返回true,失败返回false
    • destroy

      public void destroy()
      释放功能实例