@Override
public void onLocationChanged(Location location) {
Log.d(TAG,"MyLocationListener onLocationChanged"); if (location != null) {
Toast.makeText(getBaseContext(), "Location change : Lat: "+location.getLatitude()+
"Lng: "+location.getLongitude(), Toast.LENGTH_SHORT).show(); mDefPoint = new GeoPoint((int)(location.getLatitude()*1000000),(int)(location.getLongitude()*1000000));
mapController.animateTo(mDefPoint);
mapController.setCenter(mDefPoint); // 展示地图
mDefCaption = "Lat: "+location.getLatitude()+
"Lng: "+location.getLongitude();
MyOverLay mo = new MyOverLay();
mo.onTap(mDefPoint, mMapView);
mMapView.getOverlays().add(mo);
}
}部分代码如上面,通过DDMS发送location是可以收到的,但就是不显示地图,为什么啊? 那位朋友帮忙看看是什么问题,非常感谢。