使用libgdx获取GPS位置

时间:2013-04-14 13:54:34

标签: android gps libgdx

我想在玩游戏时获得用户的gps位置(libgdx)。我找到了this教程,用于为Android手机创建GPSTracker。我的问题是,这是针对Android活动/任务编写的,但不是针对libgdx编写的。没有libgdx它完美地工作,但我不知道如何使用它与libgdx和there isn't any opportunity一起使用gps与libgdx,但是。

有人知道是否可以通过libgdx使用GPS以及如何使用GPS?这将是非常好的。

3 个答案:

答案 0 :(得分:3)

您可以从Android项目包装器创建GPSTracker并将其传递给Game实例。

这就是我要做的测试.-

GPSTracker gps = new GPSTracker(MainActivity.this);
MyGame game = new MyGame(gps.getLatitude(),  gps.getLongitude());

GPSTracker返回我当前的坐标。

答案 1 :(得分:0)

您可以从Application对象获取上下文对象(查看:Static way to get 'Context' on Android?),然后使用connect构建GPS Tracker类。

答案 2 :(得分:0)

要将上下文传递给GPSTracker,请使用“getApplicationContext()”在onCreate方法的AndroidLauncher.java中尝试

AndroidLauncher.context = getApplicationContext();
this.gps = new GPSTracker(this.context);

AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
        initialize(new MyGdxGame(gps.getLatitude(),  gps.getLongitude()), config);