У меня есть xml-файл с названием activity_collage.xml с 2 фрагментами уличного обзора. Я хотел бы, чтобы оба фрагмента отображали уличный вид в определенном месте. Так что в общей сложности 2 улицы просмотров на экранеAndroid: показать несколько видов улиц (Google Maps Api)
Вот мой код:
public class Collage extends ActionBarActivity implements OnStreetViewPanoramaReadyCallback {
StreetViewPanoramaFragment topLeft, topRight;
static final LatLng posOne = new LatLng(43.771925, -79.512460);
static final LatLng posTwo = new LatLng(43.790634, -79.193632);
Вот где я инициализировать мои 2 объекты StreetViewFragment в моем OnCreate метод
topLeft =
(StreetViewPanoramaFragment) getFragmentManager()
.findFragmentById(R.id.picTL);
topLeft.getStreetViewPanoramaAsync(this);
topRight =
(StreetViewPanoramaFragment) getFragmentManager()
.findFragmentById(R.id.picTR);
() Вот более охваченном метод из OnStreetViewPanoramaReadyCallback интерфейса ...
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama panorama) {
panorama.setPosition(posOne);
}
Но как установить вид улицы для topRight?
таким же образом ... только внутри проверки обратного вызова, если 'panoram' принадлежит к' topRight' или 'topLeft' фрагмент ... – Selvin
наивным образом:' панорамы. SetTag ("I'mAHappyPanoramaCheckWhichFragmentIsMyParent"); if (topRight.getView(). findViewByTag («I'mAHappyPanoramaCheckWhichFragmentIsMyParent»)! = null) {/ * панорама внутри topRight * /} else {/ * панорама внутри topLeft * /} ' – Selvin