我需要将街景添加到片段
中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
我试过了,但它不起作用
如何将streetview添加到android中的片段?
答案 0 :(得分:2)
你已经在片段中了,所以你可以在XML中使用StreetViewPanoramaView
,而不是另一个片段。
在您发布的链接there are examples of that class
中我建议改用它。
StreetViewPanoramaFragment
已经是片段,所以理想情况下你不应该把它放在另一个片段中。相反,您应该直接从活动中使用它,就像链接显示一样。
如果你确实想要那个,那么另一个片段中的片段需要从getChildFragmentManager()
获得。但是,没有保证可行。