Antwort

0

Ich denke, es wird keinen Konflikt haben, wenn Sie die gleichen Koordinaten verwenden. Basierend auf diesem related SO question erscheint schwarzer Bildschirm, wenn Ort nicht vorhanden ist. Überprüfe einfach ob es geladen wurde oder nicht.

@Override 
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) { 
    mPanorama.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener() { 
     @Override 
     public void onStreetViewPanoramaChange(StreetViewPanoramaLocation streetViewPanoramaLocation) { 
      if (streetViewPanoramaLocation != null && streetViewPanoramaLocation.links != null) { 
       // location is present 
      } else { 
       // location not available 
      } 
     } 
    }); 

Hier ist ein example von Google documentation:

public class StreetViewPanoramaBasicDemoActivity extends AppCompatActivity { 

    // George St, Sydney 
    private static final LatLng SYDNEY = new LatLng(-33.87365, 151.20689); 

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

     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); 
         } 
        } 
       }); 
    } 
} 

hoffe, das hilft!

+0

abielita, danke, aber das Problem ist, dass der Benutzer Standort mit lat/lng 39.9477959/-75.1850599 mit der JS-API zur Verfügung gestellt, aber nicht in der Android-API verfügbar scheint. Um den Problemklon zu reproduzieren und die Koordinaten zu 39.9477959/-75.1850599 [hier] zu ändern (https://github.com/googlemaps/android-samples/blob/master/ApiDemos/app/src/main/java/com/example/ mapdemo/StreetViewPanoramaViewDemoActivity.java # L33). –

0

Es scheint nicht, siehe Issue 7033. Es gibt einen neuen, besseren Workaround dort.