Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android项目mapview气球中集成当前位置_Android_Android Mapview_Balloon - Fatal编程技术网

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

如何在android项目mapview气球中集成当前位置,android,android-mapview,balloon,Android,Android Mapview,Balloon,我正在尝试的信息气球:它的工作非常完美。我缺少的一件事是设置当前位置的能力。有人知道如何精确地实现该功能吗? 提前谢谢 您可以通过实现LocationListener接口或使用MyLocationOverlay类来跟踪位置。在这两种方法中,方法onLocationChanged都是可用的,您可以为它提供自己创建的位置对象,并指定lat/lng/alt。这实际上“欺骗”了用户的位置,而这可能不是您想要的。如果只想将贴图滚动到特定点,可以使用MapController中可用的animateTo方法

我正在尝试的信息气球:它的工作非常完美。我缺少的一件事是设置当前位置的能力。有人知道如何精确地实现该功能吗?
提前谢谢

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

是的,例如,我有一个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;
}

我在MyMap中实现了LocationListener,并添加了未实现的方法。在方法onLocationChanged中,我放置了一条toast消息。我启动了程序,并通过发送lng/lat值模拟了位置变化。我期待着祝酒词,但没有。我做错了什么?也许需要激活什么?我解决了!我忘了设置LocationManager和LocationListener,现在它就像一个符咒。谢谢你的帮助还有一个问题:是否可以向这个气球添加一个url,这样当我点击该url时,它会用相应的url打开浏览器?如果是,如何实现?