类com.google.android.gms.maps.model.StreetViewPanoramaOrientation源码实例Demo

下面列出了怎么用com.google.android.gms.maps.model.StreetViewPanoramaOrientation的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: journaldev   文件: MainActivity.java
@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 + "]");
}
 
 类方法
 同包方法