2012-05-12 13 views
0

私はアンドロイドに新しいです、私はあなたの助けが必要です。緯度と経度を入力した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()); 
} 
+0

? –

0

私が理解していることは、ユーザーがEditTextに入力した座標にあなたのMapViewをアニメーションしたいと思っているからです。

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

+0

ありがとう、私はこのコードを置く? –

+0

検索ボタンをクリックしたときにマップを移動したい場合は、検索ボタンのOnClickListenerに配置します。 – Zambotron