Кнопочное управление Google Street View - PullRequest
0 голосов
/ 25 января 2020

Мне нужно использовать кнопку для управления поворотом, движением или другой кнопкой в ​​Google Street View. Моя программа видит улицу, но умирает, если я нажимаю кнопку. Что мне делать? Я буду очень рад любой помощи. Я очень устал и уже не знаю, что делать.

package com.zarubaandrej.facebook.arutor;

import android.os.Bundle;
import android.view.View;
import com.google.android.gms.maps.model.LatLng;
import android.support.v7.app.AppCompatActivity;
import com.google.android.gms.maps.OnStreetViewPanoramaReadyCallback;
import com.google.android.gms.maps.StreetViewPanorama;
import com.google.android.gms.maps.StreetViewPanoramaFragment;
import com.google.android.gms.maps.model.StreetViewPanoramaCamera;

public class MainActivity extends AppCompatActivity
        implements OnStreetViewPanoramaReadyCallback {
    StreetViewPanorama streetView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        StreetViewPanoramaFragment streetViewFragment =
                (StreetViewPanoramaFragment) getFragmentManager()
                        .findFragmentById(R.id.map);
        streetViewFragment.getStreetViewPanoramaAsync(MainActivity.this);}


    @Override
    public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
        streetViewPanorama.setPosition(new LatLng(47.517487, -122.20154330000000));
    }

    public void oCl(View view) {
        StreetViewPanoramaCamera camera = new StreetViewPanoramaCamera.Builder()
                .tilt(-30)
                .bearing(-30)
                .build();
        streetView.animateTo(camera, -10);
    }
}

ОШИБКА:

FATAL EXCEPTION: main
                                                                                     Process: com.example.user.googlestreetview13, PID: 14497
                                                                                     java.lang.IllegalStateException: Could not execute method for android:onClick
                                                                                         at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
                                                                                         at android.view.View.performClick(View.java:5265)
                                                                                         at android.view.View$PerformClick.run(View.java:21534)
                                                                                         at android.os.Handler.handleCallback(Handler.java:815)
                                                                                         at android.os.Handler.dispatchMessage(Handler.java:104)
                                                                                         at android.os.Looper.loop(Looper.java:207)
                                                                                         at android.app.ActivityThread.main(ActivityThread.java:5728)
...