【发布时间】:2012-04-04 13:46:48
【问题描述】:
我正在试用来自https://github.com/jgilfelt/android-mapviewballoons 的信息气球,它运行良好。我缺少的一件事是设置当前位置的能力。有人知道如何精确实现该功能吗? 提前致谢!
【问题讨论】:
标签: android android-mapview balloon
我正在试用来自https://github.com/jgilfelt/android-mapviewballoons 的信息气球,它运行良好。我缺少的一件事是设置当前位置的能力。有人知道如何精确实现该功能吗? 提前致谢!
【问题讨论】:
标签: android android-mapview balloon
是的,例如我有一些 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;
}
【讨论】:
您可以通过实现 LocationListener 接口或使用 MyLocationOverlay 类来跟踪位置。在这两种方法中,onLocationChanged 方法都可用,您可以为它提供您自己创建的位置对象,指定 lat/lng/alt。这实际上“欺骗”了用户的位置,这可能不是您想要的。如果您只想将地图滚动到特定点,您可以使用 MapController 中的animateTo 方法。
【讨论】: