MapActivity - 无法获取连接工厂客户端

时间:2011-08-31 13:05:23

标签: android gps locationmanager

我总是得到那条消息..我不认为我的mapkey是错的,因为我可以看到地图,但我无法定位到我所在的位置..帮助:

      lmanager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);

    llistener=new MyLocationListener();
    lmanager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, llistener);

}

private class MyLocationListener implements LocationListener
{

    @Override
    public void onLocationChanged(Location location) {
        Toast.makeText(getBaseContext(),"Location", Toast.LENGTH_LONG).show();
        // TODO Auto-generated method stub
        if(location!=null)
        {
            Toast.makeText(getBaseContext(),"Location changed: "+location.getLatitude()+" lang: "+ location.getLongitude() , Toast.LENGTH_SHORT).show();
        }
         p=new GeoPoint((int)(location.getLatitude()*1E6), (int)(location.getLongitude()*1E6));
        mapC.animateTo(p);
        mapC.setZoom(18);
        mv.invalidate();
    }

    @Override
    public void onProviderDisabled(String provider) {
        // TODO Auto-generated method stub
        //Toast.makeText(getBaseContext(),"Location", Toast.LENGTH_LONG).show(); //I get this toast each time :(
    }

    @Override
    public void onProviderEnabled(String provider) {
        // TODO Auto-generated method stub
        Toast.makeText(getBaseContext(),"Location", Toast.LENGTH_LONG).show();
    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
        // TODO Auto-generated method stub
        Toast.makeText(getBaseContext(),"Location", Toast.LENGTH_LONG).show();
    }

}

0 个答案:

没有答案