初次使用 android 中地图 API 遇到点小问题

2015-03-18 11:47:03 +08:00
 Registering

项目需要地理定位,第一次使用地理定位的API,遇到一点问题。

下面这段代码,试图获取当前位置,但是如下问题

1,其中onLocationChanged一直没被回调,
2,getLastKnownLocation方法返回的Location也一直为空。

(manifest中有申请权限,手机GPS有打开,手机型号为meizu mx3)

public class MyActivity extends Activity implements LocationListener {

LocationManager locationManager;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
     Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
    if(location != null){
       //一段输出经度维度的代码
    }
}

@Override
public void onLocationChanged(Location location) {
    // TODO Auto-generated method stub
   //一段输出经度维度的代码
}

@Override
public void onProviderDisabled(String provider) {
    // TODO Auto-generated method stub

}

@Override
public void onProviderEnabled(String provider) {
    // TODO Auto-generated method stub

}

@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
    // TODO Auto-generated method stub

}
1601 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/177705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX