Java源码示例:com.google.android.gms.maps.StreetViewPanoramaView
示例1
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StreetViewPanoramaOptions options = new StreetViewPanoramaOptions();
if (savedInstanceState == null) {
options.position(SYDNEY);
}
streetViewPanoramaView = new StreetViewPanoramaView(this, options);
addContentView(streetViewPanoramaView,
new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
// *** IMPORTANT ***
// StreetViewPanoramaView requires that the Bundle you pass contain _ONLY_
// StreetViewPanoramaView SDK objects or sub-Bundles.
Bundle streetViewBundle = null;
if (savedInstanceState != null) {
streetViewBundle = savedInstanceState.getBundle(STREETVIEW_BUNDLE_KEY);
}
streetViewPanoramaView.onCreate(streetViewBundle);
}
示例2
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ViewGroup parent = (ViewGroup) super.onCreateView( inflater, container, savedInstanceState );
View overlay = inflater.inflate( R.layout.view_map_overlay, parent, false );
mIndoorSelector = (SeekBar) overlay.findViewById( R.id.indoor_level_selector );
mIndoorMinLevel = (TextView) overlay.findViewById( R.id.indoor_min_level );
mIndoorMaxLevel = (TextView) overlay.findViewById( R.id.indoor_max_level );
mStreetViewPanoramaView = (StreetViewPanoramaView) overlay.findViewById(R.id.steet_view_panorama);
mStreetViewPanoramaView.onCreate(savedInstanceState);
parent.addView(overlay);
return parent;
}
示例3
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
final Bundle args = getArguments();
mId = args.getString(Const.BundleKeys.MARKER_ID);
mTitle = args.getString(Const.BundleKeys.MARKER_TITLE);
isExpanded = args.getBoolean(Const.BundleKeys.IS_EXPANDED, false);
mLatLng = new LatLng(args.getDouble(Const.BundleKeys.LATITUDE),
args.getDouble(Const.BundleKeys.LONGITUDE));
final View view = inflater.inflate(
isExpanded ? R.layout.fragment_lot_details : R.layout.fragment_lot_info,
container,
false);
vTitle = (TextView) view.findViewById(R.id.title);
vRemainingTime = (TextView) view.findViewById(R.id.remaining_time);
vRemainingTimePrefix = (TextView) view.findViewById(R.id.remaining_time_prefix);
vPrice = view.findViewById(R.id.price);
vCapacity = (TextView) view.findViewById(R.id.capacity);
vInfoBtn = (Button) view.findViewById(R.id.btn_info);
vProgressBar = view.findViewById(R.id.progress);
vRecyclerView = (RecyclerView) view.findViewById(R.id.recycler);
vMainPrice = (TextView) view.findViewById(R.id.main_price);
vHourlyPrice = (TextView) view.findViewById(R.id.hourly_price);
vStreetViewPanoramaView = (StreetViewPanoramaView) view.findViewById(R.id.street_view_panorama);
vStreetViewDelayFix = view.findViewById(R.id.destreet_view_delay_fix);
mAdapter = new LotAgendaListAdapter(getContext(), R.layout.list_item_lot_agenda);
if (vStreetViewPanoramaView != null) {
// StreetView instance must be saved in a separate Bundle
final Bundle streetViewSavedInstanceState = (savedInstanceState != null) ?
savedInstanceState.getBundle(Const.BundleKeys.STREET_VIEW_FIX) : null;
vStreetViewPanoramaView.onCreate(streetViewSavedInstanceState);
if (streetViewSavedInstanceState != null) {
// When restoring instance, the delayFix view is not needed
// vStreetViewDelayFix.setVisibility(View.GONE);
}
}
setupLayout(view);
downloadData(getActivity(), mId);
return view;
}