我想使它成爲一個MapView放大到基於GeoPoint的當前位置。我使用telnet中的geo fix命令設置位置。我的問題是,當我第一次使用地理修補程序輸入位置時,我的代碼將正確導航到地圖上的某個位置。如果我嘗試使用地理修補程序設置另一個位置,但不更新。這裏是更新的代碼:位置不被更新在Android模擬器中的新的地理修復
public void updateLocation(Location loc) {
p = new GeoPoint((int)(loc.getLongitude() * 1E6),(int)(loc.getLatitude() * 1E6));
mc = mapView.getController();
mc.animateTo(p);
}
,這裏是我的代碼來調用該更新:
LocationListener onLocationChange=new LocationListener() {
public void onLocationChanged(Location location) {
updateLocation(location);
}
等等
我在的onResume()以下:
super.onResume();
myLocationManager.requestLocationUpdates("gps", 0, 200, onLocationChange);
我想要修理的點數足夠分開以滿足最小距離要求。任何人有任何想法我缺少什麼?