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