如何在android项目mapview气球中集成当前位置

时间:2012-04-04 13:46:49

标签: android android-mapview balloon

我正在试用来自https://github.com/jgilfelt/android-mapviewballoons的信息气球,它运作正常。我缺少的一件事是设置当前位置的能力。有人知道如何精确地实现这个功能吗? 提前谢谢!

2 个答案:

答案 0 :(得分:2)

是的,例如我有一些我在气球中显示的url变量,而我的onBaloonTap看起来像这样,其中c是上下文

    @Override
  protected boolean onBalloonTap(int index, OverlayItem item) {
    String url = WebService.upcomigEvent;
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    c.startActivity(i);
    return true;
}

答案 1 :(得分:0)

您可以通过实现LocationListener接口或使用MyLocationOverlay类来跟踪位置。在两者中,方法onLocationChanged都可用,您可以使用自己创建的位置对象为其提供,指定lat / lng / alt。这实际上“欺骗”了用户的位置,这可能不是你想要的。如果您只想将地图滚动到特定点,可以使用MapController中提供的animateTo方法。