Я работаю над простым Android-приложением, в котором я хочу, как только пользователь нажал кнопку на главном экране, отобразит улицу известных координат.Android: с помощью StreetView без намерения
Я могу создать дисплей карту следующим образом:
mapView = (MapView) findViewById(R.id.mapView);
mapView.setBuiltInZoomControls(true);
mapController = mapView.getController();
mapController.setZoom(6); // Zoom 1 is world view
GeoPoint point = new GeoPoint(...);
mapController.setCenter(point);
mapController.animateTo(point);
С помощью этого метода, я мог бы легко добавить свои собственные кнопки, накладки и т.д. по всей карте, которые мой пользователь может нажать, чтобы сделать определенные действия на основе их текущее местоположение на карте.
Я хочу, чтобы вместо отображения карты отображалось уличное представление с собственными пользовательскими кнопками, отображаемыми поверх него (наряду со стандартными Google). Единственный способ я нашел отображать как просмотру улиц следующим образом:
String uri = "google.streetview:cbll="+ latitude+","+longitude+"&cbp=1,99.56,,1,-5.27&mz=21";
Intent streetView = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(uri));
startActivity(streetView);
Есть ли способ, чтобы начать в просмотру улиц образом, через который он может быть встроена в моем приложении, так что я мог бы поставить кнопки на верхней который позволит моему пользователю выполнять определенные действия на основе их текущего местоположения?
Большое спасибо заранее,
r3mo
Вы можете использовать WebView, см. [Здесь демонстрационное] (http://stackoverflow.com/questions/7586441/how-to-display-a-mapview-and-a-streetview-simultaneous/13717085#13717085), или вы может [отправить намерение] (http://stackoverflow.com/questions/3447723/about-android-google-api-streetview/3773346#3773346). –