0

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

4

2 回答 2

2

是的,例如我有一些 url 变量,我在 baloon 中显示,我的 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;
}
于 2012-11-15T10:20:51.177 回答
0

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

于 2012-04-04T14:01:07.880 回答