2017-02-13 100 views
0

我需要街景添加到一个片段街景为碎片的Android

public class Streetview extends Fragment implements OnStreetViewPanoramaReadyCallback { 
WebView wv1; 
SupportMapFragment mSupportMapFragment; 
private GoogleMap googleMap; 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

    View view= inflater.inflate(R.layout.fragment_streetview, container, false); 
    StreetViewPanoramaFragment streetViewPanoramaFragment = 
      (StreetViewPanoramaFragment) getFragmentManager() 
        .findFragmentById(R.id.streetviewpanorama); 
    streetViewPanoramaFragment.getStreetViewPanoramaAsync(this); 
    return view; 
} 
@Override 
public void onStreetViewPanoramaReady(StreetViewPanorama panorama) { 
    panorama.setPosition(new LatLng(-33.87365, 151.20689)); 
} } 

https://developers.google.com/maps/documentation/android-api/streetview

我试过,但它不工作

如何在Android中添加街景的片段?

+0

“但它不工作”不是一个问题。请更详细地描述** **正在发生的变化 –

+0

@ cricket_007如何将街景视图添加到片段 –

+0

是的,这是您的问题,但是不能使用此代码? –

回答

0

你在一个片段,已经,这样你就可以在你的XML,而不是另一个片段使用StreetViewPanoramaView

在您发布的链接,there are examples of that class

我会建议使用来代替。


StreetViewPanoramaFragment已经是一个片段,所以你最好不应该有它里面一个又一个。你应该直接从活动中使用它,就像你的链接显示一样。

如果你没有想,虽然,在另一个片段的片段,需要从getChildFragmentManager()得到。尽管如此,没有保证。

+0

我有错误'inconvertable型android.support.v4.app.Fragment到com.google.android.gms.maps.StreetviewpanoramaFragment' @ cricket_007 –

+0

您已经延长了错误的片段类,然后 –

+0

它的一个片段,所以我延长片段类。我需要哪一类cricket_007 –