2016-09-28 12 views
0

これはビューです。ここでiはStreetViewPanormaFragmentPasnormastreetviewに緯度と経度を渡して通りを表示する方法

<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
 
    xmlns:map="http://schemas.android.com/apk/res-auto" 
 
    xmlns:tools="http://schemas.android.com/tools" 
 
    android:id="@+id/street_view_panorama_fragment" 
 
    android:layout_width="match_parent" 
 
    android:layout_height="match_parent" 
 
    tools:context="com.example.soulsystem_4.myapplication.MapsActivity" 
 
    class="com.google.android.gms.maps.StreetViewPanoramaFragment"/>

を追加したこれは、私がそのビューの緯度と経度を通過したいクラスです。渡す方法。

private static final String EXTRA_LONG = "current_long"; 
 
    private static final String EXTRA_LAT = "current_lat"; 
 
    private static final String EXTRA_BEARING = "current_bearing"; 
 
    private static final String EXTRA_TILT = "current_tilt"; 
 
    private static final String EXTRA_ZOOM = "current_zoom"; 
 

 
    private GoogleApiClient mLocationClient; 
 
    private Location mCurrentLocation; 
 
    private float mBearing; 
 
    private float mTilt; 
 
    private float mZoom; 
 

 
    private StreetViewPanorama mPanorama; 
 

 
    @Override 
 
    protected void onCreate(Bundle savedInstanceState) { 
 
     super.onCreate(savedInstanceState); 
 
     setContentView(R.layout.activity_maps); 
 
     // Obtain the SupportMapFragment and get notified when the map is ready to be used. 
 
     SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() 
 
       .findFragmentById(R.id.street_view_panorama_fragment); 
 
     mapFragment.getMapAsync(this); 
 
    } 
 
    public void onMapReady(GoogleMap googleMap) { 
 
     mMap = googleMap; 
 

 
     // Add a marker in Sydney and move the camera 
 
     LatLng sydney = new LatLng(-34, 151); 
 
     mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); 
 
     mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); 
 
    } 
 

 
    @Override 
 
    public void onConnected(@Nullable Bundle bundle) { 
 

 
    } 
 

 
    @Override 
 
    public void onConnectionSuspended(int i) { 
 

 
    } 
 

 
    @Override 
 
    public void onConnectionFailed(@NonNull ConnectionResult connectionResult) { 
 

 
    } 
 
}

私はちょうど私がそのビューに渡す場所のためのストリートビューを望みます。

+1

1つのアクティビティから別のアクティビティにパラメータを渡す必要がありますか?おそらく、この投稿は役に立つかもしれません。http://stackoverflow.com/questions/2405120/how-to-start-an-intent-by-passing-some-parameters-to-it – xomena

答えて

0

プライベートstatic final LatLng SYDNEY = new LatLng(-33.87365、151.20689);

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_maps); 

    StreetViewPanoramaFragment streetViewPanoramaFragment = 
      (StreetViewPanoramaFragment) getFragmentManager() 
        .findFragmentById(R.id.street_view_panorama_fragment); 
    streetViewPanoramaFragment.getStreetViewPanoramaAsync(this); 

} 
関連する問題