首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AndEngine位置

AndEngine位置
EN

Stack Overflow用户
提问于 2013-05-01 19:22:02
回答 1查看 185关注 0票数 3

我看的是雷达城的例子:

http://code.google.com/p/andengineexamples/source/browse/src/org/anddev/andengine/examples/app/cityradar/CityRadarActivity.java?r=dea4a6fe72f983821ddbc287cfb90a8562f4b433

我已经实现了ILocationListener并启用了位置传感器,还通过onResume方法启用了位置传感器:

代码语言:javascript
复制
@Override
protected synchronized void onResume()
{
    super.onResume();
    System.gc();

    final LocationSensorOptions locationSensorOptions = new LocationSensorOptions();
    locationSensorOptions.setAccuracy(Criteria.ACCURACY_COARSE);
    locationSensorOptions.setMinimumTriggerTime(0);
    locationSensorOptions.setMinimumTriggerDistance(0);
    this.enableLocationSensor(this, locationSensorOptions);
}

然后尝试通过实现的方法来改变位置上的位置

代码语言:javascript
复制
@Override
public void onLocationChanged(Location plocation) {
        this.mUserLocation = plocation;
        curlng = mUserLocation.getLongitude();
        curlat = mUserLocation.getLatitude();


}

但我只得到了0,我有点困惑,我不知道是使用内置的位置传感器和引擎还是使用android原生位置传感器?

EN

回答 1

Stack Overflow用户

发布于 2013-06-03 18:03:48

它使用Android位置传感器。

有几件事你应该检查一下:

  • 您是否在AndroidManifest.xml中设置了ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION权限?
  • 检查您的设备中是否打开了全球定位系统。即使它打开了,也可能需要一段时间才能锁定。

除非你发布你的Logcat输出,否则不可能给出确切的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16317202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档