下面列出了怎么用com.google.android.gms.maps.model.StreetViewSource的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
mStreetViewPanorama = streetViewPanorama;
if (secondLocation) {
streetViewPanorama.setPosition(new LatLng(51.52887, -0.1726073), StreetViewSource.OUTDOOR);
} else {
streetViewPanorama.setPosition(new LatLng(51.52887, -0.1726073));
}
streetViewPanorama.setStreetNamesEnabled(true);
streetViewPanorama.setPanningGesturesEnabled(true);
streetViewPanorama.setZoomGesturesEnabled(true);
streetViewPanorama.setUserNavigationEnabled(true);
streetViewPanorama.animateTo(
new StreetViewPanoramaCamera.Builder().
orientation(new StreetViewPanoramaOrientation(20, 20))
.zoom(streetViewPanorama.getPanoramaCamera().zoom)
.build(), 2000);
streetViewPanorama.setOnStreetViewPanoramaChangeListener(panoramaChangeListener);
}
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetView)
{
streetViewPanorama = streetView;
streetViewPanorama.setPosition(SYDNEY);
streetViewPanorama.setStreetNamesEnabled(true);
streetViewPanorama.setPosition(SYDNEY, StreetViewSource.DEFAULT);
// streetViewPanorama.setPosition(SAN_FRANSISCO,StreetViewSource.OUTDOOR);
streetViewPanorama.setUserNavigationEnabled(true);
streetViewPanorama.setZoomGesturesEnabled(true);
streetViewPanorama.setPanningGesturesEnabled(true);
}
private void setPosition() {
streetViewPanorama.setPosition(
SAN_FRAN,
RADIUS,
outdoorCheckbox.isChecked() ? StreetViewSource.OUTDOOR : StreetViewSource.DEFAULT
);
}