0

私はアンドロイドに不慣れです、私はあなたの助けが必要です。緯度と経度を入力した2つの編集テキストと、ボタン検索があります。私の質問は、検索ボタンをクリックした後、地図上に表示されている場所を取得するにはどうすればよいですか?ここにサンプルコードをいくつか挙げてください。

4

2 に答える 2

0
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);
criteria.setPowerRequirement(Criteria.POWER_LOW);
LocationManager locManager =
    (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
if(locManager.getBestProvider(criteria,true) != null){
    Location myLocation= locManager.getLastKnownLocation(locManager.getBestProvider(criteria, true));
    String latitude = Double.toString(myLocation.getLatitude());
    String longitude = Double.toString(myLocation.getLongitude());
    String altitude = Double.toString(myLocation.getAltitude());
}
于 2012-05-12T16:38:20.697 に答える
0

私が理解していることから、MapView をアニメーション化して、ユーザーが EditText に入力した座標に合わせたいと考えています。

float latitude = new Float(lat.getText().toString()); //Check for errors here
float longitude = new Float(long.getText().toString()); //Check for errors here

//Create a GeoPoint, which takes lat/long in microdegrees:
GeoPoint point = new GeoPoint((int)(lat * 1E6), (int)(lng * 1E6));

//Use MapController to move your mapview
MapController controller = yourMapView.getController();
controller.animateTo(point);
//Or, without the scroll animation:
//controller.setCenter(point);

MapView および MapController クラスの詳細については、https://developers.google.com/maps/documentation/android/reference/com/google/android/maps/MapController https://developers.google.com/mapsを参照してください 。 /documentation/android/reference/com/google/android/maps/MapView

于 2012-05-12T17:14:57.327 に答える