2016-03-24 19 views
0

私はsetMyLocationEnabledからどのように緯度と経度を取得できますか?私のコードはこれです。 私は私のために、以下の作業を個々の緯度と経度を取得するために、場所にAndroid:(setMyLocationEnabled)から取得する方法 - >経度と緯度?

private void setUpMap() { 
    mMap.addMarker(new MarkerOptions().position(new LatLng(0,0)).title("Marker")); 
    mMap.setMyLocationEnabled(true); 

    mMap.animateCamera(CameraUpdateFactory.newLatLng()); 
    mMap.animateCamera(CameraUpdateFactory.zoomBy(13)); 
} 
+1

Googleから多くの例を得ることができます。とにかくここで参照してください:http://coderzpassion.com/android-location-using-google-play-services/ –

答えて

0

をzoominするためにそれを使用する必要があります。

mMap.setMyLocationEnabled(true); 
     double lat = mMap.getMyLocation().getLatitude(); 
     double longt = mMap.getMyLocation().getLongitude(); 
0

GoogleマップロケーションAPIには、これを使用して現在地を取得できるリスナーがあります。

private GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() { 
@Override 
public void onMyLocationChange(Location location) { 
    LatLng loc = new LatLng(location.getLatitude(), location.getLongitude()); 
    mMarker = mMap.addMarker(new MarkerOptions().position(loc)); 
    if(mMap != null){ 
     mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(loc, 16.0f)); 
    } 
} 
}; 

次に、マップのリスナーを設定します。

mMap.setOnMyLocationChangeListener(myLocationChangeListener); 
+0

setOnMyLocationChangeListenerメソッドは現在非推奨です。 代わりにFusedLocationProviderApiを使用できます。 – Anjula