本文整理汇总了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));
}
}
});
}
示例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);
}
}
});
}
示例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());
}
});
}
示例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);
}
});
}
示例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);
}
});
}
示例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);
}
});
}
示例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);
}
}
示例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));
}
示例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);
}
}
示例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);
}
});
}
示例14: onStreetViewPanoramaReady
import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
streetViewPanorama.setPosition(SYDNEY);
streetViewPanorama.setUserNavigationEnabled(false);
}
示例15: StreetViewPanoramaLongClickOnSubscribe
import com.google.android.gms.maps.StreetViewPanorama; //导入依赖的package包/类
StreetViewPanoramaLongClickOnSubscribe(StreetViewPanorama streetViewPanorama) {
this.streetViewPanorama = streetViewPanorama;
}