0

Я использую google play services panorama api fir, отображая панорамное изображение. Все работает нормально, но я хочу добавить макет поверх этого представления, чтобы изображение использовалось в качестве фона активности.Panorama API - Наложение макета сверху панорамы

Вот мой код, показывающий панорамный вид:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    mClient = new GoogleApiClient.Builder(this, this, this) 
     .addApi(Panorama.API) 
     .build(); 
} 

@Override 
    public void onConnected(Bundle bundle) { 
     Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.pano1); 
     Panorama.PanoramaApi.loadPanoramaInfo(mClient, uri).setResultCallback(
       new ResultCallback<PanoramaApi.PanoramaResult>() { 
        @Override 
        public void onResult(PanoramaApi.PanoramaResult result) { 
         if (result.getStatus().isSuccess()) { 
          Intent viewerIntent = result.getViewerIntent(); 
          Log.i(TAG, "found viewerIntent: " + viewerIntent); 
          if (viewerIntent != null) { 
           startActivity(viewerIntent); 
          } 
         } else { 
          Log.e(TAG, "error: " + result); 
         } 
        } 
       }); 
    } 

Последовательность действий, что я начинаю новую деятельность с ViewerIntent, и я не могу контролировать макет так просто показывая панорамный вид.

Я ищу одно из следующих действий:

  • Получения контроля над открывающимся ViewerIntent деятельности
  • Passing макета к следующей деятельности через пачку
  • Переопределение панорамного вида деятельности, и заполнение My собственный макет

Google пример улица вид панорамы деятельности:

enter image description here

+0

Спасибо за сообщение. Это поможет мне сделать демо для панорамы. –

ответ

0

API-интерфейс Панорама API-интерфейсов Google, похоже, не так много, что вы ищете. На основании описания возвращаемого PanoramaResult (getViewerIntent),

Если изображение панорамы это не пустой и запустит программу просмотра при запуске. Если изображение не является панорамой, это будет null.

Возможно, вам придется искать стороннюю библиотеку или создать свою собственную реализацию на требуемых условиях.

+0

Приложение для просмотра улиц google имеет макет поверх активности панорамы, у них даже есть прозрачная панель инструментов сверху и прокручиваемая панель снизу. Это именно то, что я ищу, но я не мог найти подходящую ссылку для этого. Вы знакомы с любой библиотекой, которая может соответствовать этим требованиям? – Juvi

Смежные вопросы