我正在尝试将Android here-sdk用于一些简单的导航应用。
目前我正在将NavigationManager.PositionListener添加到NavigationManager,并将PositioningManager.OnPositionChangedListener添加到我的locateManager ...是否有理由同时拥有这两个?我真的需要两个吗?
谢谢, Ĵ
答案 0 :(得分:2)
仅使用template <typename T> struct tag {};
template <typename A, typename B>
struct ADD
{
static inline int comp_b(int v)
{
return comp_b(v, tag<A>(), tag<B>());
}
template <int M, int N>
static inline int comp_b(int v, tag<LIT<M> >, tag<VAL_x<N> >)
{
return 1;
}
template <typename T, typename U>
static inline int comp_b(int v, tag<T>, tag<U>)
{
return 2;
}
};
就足够了。使用PositioningManager.OnPositionChangedListener
只会返回与NavigationManager.PositionListener
相同的信息,但仅在导航时返回。