Gps为Off时,在MyLocationOverlay中未调用OnLocationChanged方法

时间:2013-02-13 06:41:18

标签: java android gps provider mylocationoverlay

在文档中,它说mylocationoverlay onlocationchanged方法在定义ACCESS_FINE_LOCATION权限时使用gps和网络提供程序。当Gps打开时一切都很好,onlocationchanged工作,但当我关闭gps onlocationchanged从未调用。 我班上有什么问题吗?我是否必须实现locationlistener或locationmanager?

import android.content.Context;
import android.location.Location;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapView;
import com.google.android.maps.MyLocationOverlay;
import com.google.android.maps.Overlay;

public class FLOverlay extends MyLocationOverlay {

public FLOverlay(Context context, MapView mapView) {
    super(context, mapView);

    enableCompass();
    enableMyLocation();
}

@Override           
public synchronized void onLocationChanged(Location location) {

     /***/
}

@Override
public boolean onTap(GeoPoint p, MapView map) {

            /***/

}

}

0 个答案:

没有答案