下面列出了怎么用com.google.android.gms.maps.model.StreetViewPanoramaOrientation的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 onStreetViewPanoramaClick(StreetViewPanoramaOrientation orientation) {
Point point = streetViewPanorama.orientationToPoint(orientation);
if (point != null) {
panoClickTimes++;
panoClickTextView.setText(
"Times clicked=" + panoClickTimes + " : " + point.toString());
streetViewPanorama.animateTo(
new StreetViewPanoramaCamera.Builder()
.orientation(orientation)
.zoom(streetViewPanorama.getPanoramaCamera().zoom)
.build(), 1000);
}
}
@Override
public void onStreetViewPanoramaLongClick(StreetViewPanoramaOrientation orientation) {
Point point = streetViewPanorama.orientationToPoint(orientation);
if (point != null) {
panoLongClickTimes++;
panoLongClickTextView.setText(
"Times long clicked=" + panoLongClickTimes + " : " + point.toString());
}
}
@Override
public void onStreetViewPanoramaClick(StreetViewPanoramaOrientation streetViewPanoramaOrientation)
{
Log.d(MainActivity.TAG, "onStreetViewPanoramaClick() called with: streetViewPanoramaOrientation = [" + streetViewPanoramaOrientation + "]");
}
@Override
public void onStreetViewPanoramaLongClick(StreetViewPanoramaOrientation streetViewPanoramaOrientation)
{
Log.d(MainActivity.TAG, "onStreetViewPanoramaLongClick() called with: streetViewPanoramaOrientation = [" + streetViewPanoramaOrientation + "]");
}