2 つの Google ストリート ビュー プロジェクトがあります。
1 つは、Street View API for Web の使用です。2 つ目は、Android 用の Street View API を使用することです。
Lat:-13.163300、Lng:-72.545601 のようなパラメーターを表示すると。
Web アプリケーションは、「実際の」ストリート ビューではなく、360° の写真 (Google ユーザーによってアップロードされた - フォトスフィアと呼ばれるものだと思います) を見つけます。素晴らしい!それが私が必要なものすべてです
悲しいことに、Android アプリは表示するものを見つけられません!?!? 黒いスクリーン!(はい...他の場所はアプリで動作しています;))
Web 用の Street View API がパノラマ画像を見つけて、Android 用の API が見つけられない理由はありますか?
Android 用のストリート ビューを次のように作成します。
final LatLng markerPosition = new LatLng(-13.163300, -72.545601);
SupportStreetViewPanoramaFragment streetViewPanoramaFragment = (SupportStreetViewPanoramaFragment) getSupportFragmentManager().findFragmentById(R.id.streetviewpanorama);
streetViewPanoramaFragment.getStreetViewPanoramaAsync(
new OnStreetViewPanoramaReadyCallback() {
@Override
public void onStreetViewPanoramaReady(final StreetViewPanorama panorama) {
mStreetViewPanorama = panorama;
mStreetViewPanorama.setPosition(markerPosition, 1000); //--search in radius of 1000 meter
mStreetViewPanorama.setOnStreetViewPanoramaChangeListener(StreetViewActivity.this);
}
});