街景成碎片android

Streetview into fragment 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 中的片段?

您已经在片段中,因此您可以在 XML 中使用 StreetViewPanoramaView,而不是另一个片段。

在您发布的 link 中,there are examples of that class

我建议改用它。


StreetViewPanoramaFragment 已经是一个片段,因此理想情况下您不应将它放在另一个片段中。您应该直接从 Activity 中使用它,就像您的 link 节目一样。

不过,如果您确实需要,则需要从 getChildFragmentManager() 获取另一个片段中的一个片段。但是,不能保证有效。