我想在玩游戏时获得用户的gps位置(libgdx)。我找到了为安卓手机创建GPSTracker的this教程。我的问题是,这是为Android活动/任务编写的,而不是为libgdx编写的。没有libgdx,它可以完美的工作,但是我还不知道如何在libgdx和there isn't any opportunity中使用它。
有人知道是否可以通过libgdx使用GPS以及如何使用吗?那就太好了。
发布于 2013-04-14 22:45:25
您可以从Android项目包装器创建GPSTracker并将其传递给Game实例。
这就是我所做的测试。
GPSTracker gps = new GPSTracker(MainActivity.this);
MyGame game = new MyGame(gps.getLatitude(), gps.getLongitude());GPSTracker正在返回我当前的坐标。
发布于 2013-04-14 23:22:14
您可以从应用程序对象中获取上下文对象(如下所示:Static way to get 'Context' on Android?),然后使用连接来构造GPSTracker类。
发布于 2015-11-23 10:16:31
要将上下文传递给GPSTracker,请在AndroidLauncher.java的onCreate方法中使用"getApplicationContext()“尝试它。
AndroidLauncher.context = getApplicationContext();
this.gps = new GPSTracker(this.context);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGdxGame(gps.getLatitude(), gps.getLongitude()), config);https://stackoverflow.com/questions/15999823
复制相似问题