当前位置: 首页>>代码示例>>Java>>正文


Java StreetViewPanorama类代码示例

本文整理汇总了Java中com.google.android.gms.maps.StreetViewPanorama的典型用法代码示例。如果您正苦于以下问题:Java StreetViewPanorama类的具体用法?Java StreetViewPanorama怎么用?Java StreetViewPanorama使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


StreetViewPanorama类属于com.google.android.gms.maps包,在下文中一共展示了StreetViewPanorama类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setUpStreetViewPanoramaIfNeeded

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
private void setUpStreetViewPanoramaIfNeeded(final LatLng location) {
    mMapFragment.getStreetViewPanoramaAsync(new OnStreetViewPanoramaReadyCallback() {
        @Override
        public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
            if (streetViewPanorama != null) {
                streetViewPanorama.setPosition(location);
                streetViewPanorama.setUserNavigationEnabled(true);
                streetViewPanorama.setPanningGesturesEnabled(true);
                streetViewPanorama.setZoomGesturesEnabled(true);

                StreetViewPanoramaCamera galleryOrientation = StreetViewPanoramaCamera.
                        builder(streetViewPanorama.getPanoramaCamera())
                        .bearing(mDetail.getBearing())
                        .tilt(mDetail.getTilt())
                        .build();
                streetViewPanorama.animateTo(galleryOrientation, TimeUnit.SECONDS.toMillis(1));
            }
        }
    });
}
 
开发者ID:googlesamples,项目名称:android-OurStreets,代码行数:21,代码来源:StreetViewFragment.java

示例2: onCreate

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_street_view);

    SupportStreetViewPanoramaFragment streetViewPanoramaFragment =
            (SupportStreetViewPanoramaFragment)
                    getSupportFragmentManager().findFragmentById(R.id.streetviewpanorama);

    streetViewPanoramaFragment.getStreetViewPanoramaAsync(
            new OnStreetViewPanoramaReadyCallback() {
                @Override
                public void onStreetViewPanoramaReady(StreetViewPanorama panorama) {
                    // Only set the panorama to SYDNEY on startup (when no panoramas have been
                    // loaded which is when the savedInstanceState is null).
                    if (savedInstanceState == null) {
                        panorama.setPosition(SYDNEY);
                    }
                }
            });
}
 
开发者ID:PacktPublishing,项目名称:Android-Wear-Projects,代码行数:22,代码来源:StreetView.java

示例3: initMapFragment

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
private void initMapFragment() {
    mMapFragment = SupportStreetViewPanoramaFragment.newInstance();
    mMapFragment.getStreetViewPanoramaAsync(new OnStreetViewPanoramaReadyCallback() {
        @Override
        public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
            setUpStreetViewPanoramaIfNeeded(mDetail.getPosition());
        }
    });
}
 
开发者ID:googlesamples,项目名称:android-OurStreets,代码行数:10,代码来源:StreetViewFragment.java

示例4: call

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override public void call(final Subscriber<? super StreetViewPanorama> subscriber) {
  OnStreetViewPanoramaReadyCallback callback = new OnStreetViewPanoramaReadyCallback() {
    @Override public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
      if (!subscriber.isUnsubscribed()) {
        subscriber.onNext(streetViewPanorama);
      }
    }
  };

  fragment.getStreetViewPanoramaAsync(callback);
}
 
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:12,代码来源:StreetViewPanoramaFragmentPanoramaReadyOnSubscribe.java

示例5: call

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override public void call(final Subscriber<? super StreetViewPanoramaOrientation> subscriber) {
  MainThreadSubscription.verifyMainThread();

  StreetViewPanorama.OnStreetViewPanoramaLongClickListener listener =
      new StreetViewPanorama.OnStreetViewPanoramaLongClickListener() {
        @Override public void onStreetViewPanoramaLongClick(
            StreetViewPanoramaOrientation streetViewPanoramaOrientation) {
          if (!subscriber.isUnsubscribed()) {
            subscriber.onNext(streetViewPanoramaOrientation);
          }
        }
      };

  streetViewPanorama.setOnStreetViewPanoramaLongClickListener(listener);

  subscriber.add(new MainThreadSubscription() {
    @Override protected void onUnsubscribe() {
      streetViewPanorama.setOnStreetViewPanoramaLongClickListener(null);
    }
  });
}
 
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:22,代码来源:StreetViewPanoramaLongClickOnSubscribe.java

示例6: call

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override public void call(final Subscriber<? super StreetViewPanorama> subscriber) {
  OnStreetViewPanoramaReadyCallback callback = new OnStreetViewPanoramaReadyCallback() {
    @Override public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
      if (!subscriber.isUnsubscribed()) {
        subscriber.onNext(streetViewPanorama);
      }
    }
  };

  view.getStreetViewPanoramaAsync(callback);
}
 
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:12,代码来源:StreetViewPanoramaViewPanoramaReadyOnSubscribe.java

示例7: call

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override public void call(final Subscriber<? super StreetViewPanoramaOrientation> subscriber) {
  MainThreadSubscription.verifyMainThread();

  StreetViewPanorama.OnStreetViewPanoramaClickListener listener =
      new StreetViewPanorama.OnStreetViewPanoramaClickListener() {
        @Override public void onStreetViewPanoramaClick(
            StreetViewPanoramaOrientation streetViewPanoramaOrientation) {
          if (!subscriber.isUnsubscribed()) {
            subscriber.onNext(streetViewPanoramaOrientation);
          }
        }
      };

  streetViewPanorama.setOnStreetViewPanoramaClickListener(listener);

  subscriber.add(new MainThreadSubscription() {
    @Override protected void onUnsubscribe() {
      streetViewPanorama.setOnStreetViewPanoramaClickListener(null);
    }
  });
}
 
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:22,代码来源:StreetViewPanoramaClickOnSubscribe.java

示例8: call

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override public void call(final Subscriber<? super StreetViewPanoramaCamera> subscriber) {
  MainThreadSubscription.verifyMainThread();

  StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener listener =
      new StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener() {
        @Override public void onStreetViewPanoramaCameraChange(
            StreetViewPanoramaCamera streetViewPanoramaCamera) {
          if (!subscriber.isUnsubscribed()) {
            subscriber.onNext(streetViewPanoramaCamera);
          }
        }
      };

  streetViewPanorama.setOnStreetViewPanoramaCameraChangeListener(listener);

  subscriber.add(new MainThreadSubscription() {
    @Override protected void onUnsubscribe() {
      streetViewPanorama.setOnStreetViewPanoramaCameraChangeListener(null);
    }
  });
}
 
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:22,代码来源:StreetViewPanoramaCameraChangeOnSubscribe.java

示例9: call

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override public void call(final Subscriber<? super StreetViewPanoramaLocation> subscriber) {
  MainThreadSubscription.verifyMainThread();

  StreetViewPanorama.OnStreetViewPanoramaChangeListener listener =
      new StreetViewPanorama.OnStreetViewPanoramaChangeListener() {
        @Override public void onStreetViewPanoramaChange(
            StreetViewPanoramaLocation streetViewPanoramaLocation) {
          if (!subscriber.isUnsubscribed()) {
            subscriber.onNext(streetViewPanoramaLocation);
          }
        }
      };

  streetViewPanorama.setOnStreetViewPanoramaChangeListener(listener);

  subscriber.add(new MainThreadSubscription() {
    @Override protected void onUnsubscribe() {
      streetViewPanorama.setOnStreetViewPanoramaChangeListener(null);
    }
  });
}
 
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:22,代码来源:StreetViewPanoramaChangeOnSubscribe.java

示例10: onStreetViewPanoramaReady

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama panorama) {

    this.panorama = panorama;
    this.panorama.setPanningGesturesEnabled(allGesturesEnabled);
    if (coordinate != null) {
        this.panorama.setPosition(coordinate);
    }
}
 
开发者ID:nesterapp,项目名称:react-native-streetview,代码行数:10,代码来源:NSTStreetView.java

示例11: streetViewPanoramaReady

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
/**
 * Create an observable which emits when {@link StreetViewPanorama} is ready to use.
 * <p>
 * <em>Warning:</em> The created observable keeps a strong reference to {@code
 * streetViewPanoramaView}. Unsubscribe to free this reference.
 * </p>
 */
@CheckResult @NonNull
public static Observable<StreetViewPanorama> streetViewPanoramaReady(
    @NonNull StreetViewPanoramaView streetViewPanoramaView) {
  checkNotNull(streetViewPanoramaView, "streetViewPanoramaView == null");
  return Observable.create(
      new StreetViewPanoramaViewPanoramaReadyOnSubscribe(streetViewPanoramaView));
}
 
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:15,代码来源:RxStreetViewPanorama.java

示例12: onStreetViewPanoramaReady

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama panorama) {
    mStreetViewPanorama = panorama;
    mStreetViewPanorama.setOnStreetViewPanoramaChangeListener(this);
    mStreetViewPanorama.setStreetNamesEnabled(true);

    // Only need to set the position once as the streetview fragment will maintain
    // its state.
    if (mCurrentLocation != null) {
        mStreetViewPanorama.setPosition(mCurrentLocation);
    }
}
 
开发者ID:elbaulp,项目名称:grado_informatica_npi,代码行数:13,代码来源:MapsActivity.java

示例13: initSVFragment

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
private void initSVFragment(final Bundle savedInstanceState) {

        mSvpFragment = ((SupportStreetViewPanoramaFragment) getSupportFragmentManager()
                .findFragmentById(R.id.streetviewpanorama));
        mSvpFragment.getStreetViewPanoramaAsync(new OnStreetViewPanoramaReadyCallback() {
            @Override
            public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
                setUpStreetViewPanoramaIfNeeded(savedInstanceState, coordenadas);
            }
        });

    }
 
开发者ID:alberapps,项目名称:tiempobus,代码行数:13,代码来源:StreetViewActivity.java

示例14: onStreetViewPanoramaReady

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
    streetViewPanorama.setPosition(SYDNEY);
    streetViewPanorama.setUserNavigationEnabled(false);
}
 
开发者ID:Reline,项目名称:Google-Maps-BottomSheet,代码行数:6,代码来源:MainActivity.java

示例15: StreetViewPanoramaLongClickOnSubscribe

import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
StreetViewPanoramaLongClickOnSubscribe(StreetViewPanorama streetViewPanorama) {
  this.streetViewPanorama = streetViewPanorama;
}
 
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:4,代码来源:StreetViewPanoramaLongClickOnSubscribe.java


注:本文中的com.google.android.gms.maps.StreetViewPanorama类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。