2016-11-19 7 views
0

いい土曜日です!Androidで緯度と経度を取得するにはどうすればよいですか?

私はMainActivityクラスとLocationクラス(実際は空です)を持っています。そのようにただ好きな主な活動にそれらを呼び出すので、私は、デバイスの緯度と経度を取得したい:可能なことを、私は場所クラスですべての作業を行う意味されている場合

Location location new Location(); 

location.getLatitude(); 
location.getLongitude(); 

私は知りませんし、 MainActivityの結果を取得してください(数値が望ましい)... これは可能ですか?誰か助けてくれますか?

おはようございます!

+0

チェックアウトを投稿:http://stackoverflow.com/questions/1513485/how-do-i-get-the-current-gps-location-programmatically-in-android – WizzKidd

+0

あなたの答えはこの記事のようです:http:// stackoverflow .com/questions/1513485/how-do-i-get-the-current-gps-location-programmatically-in -roid – WizzKidd

答えて

0

あなたはよく知っていますか: The Google Maps Geolocation APIです。

おそらくLocationManagerを使用してください。

あなたにとって最も役に立つ方法の1つはgetLastKnownLocationだと思いますが、それはあなた次第です。

幸運。

+0

Rotem、これをコメントにすることをお勧めします。これは答えではありません。 –

0

1.inマニフェスト要求インターネットや場所の権限

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.INTERNET"/> 

2.あなたの活動が法上作成にLocationListener
3.実装します

:インターネットのための

LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); 

4.// NETWORK_PROVIDER GPSの場合はGPS_PROVIDER、携帯の場合はPASSIVE_PROVIDER

String provider = LocationManager.NETWORK_PROVIDER; 

5 // 10メートルの半径が// 5000ミリ//このアップデートする - あなたの実装方法では、あなたの活動

locationManager.requestLocationUpdates(provider, 5000, 10, this); 

6:答えはこれであるように思わ

onLocationChanged(Location location){ 
location.getLatitude() 
location.getLongitude()  
} 
関連する問題