Android: использование StreetView без начала намерения - PullRequest
1 голос
/ 08 октября 2010

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

Я могу создать отображение карты так:

    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

1 Ответ

2 голосов
/ 08 октября 2010

Есть ли способ запустить просмотр улиц таким образом, чтобы он мог быть встроен в мое приложение, чтобы я мог поместить кнопки поверх просмотра улиц, которые позволили бы моему пользователю выполнять определенные действия в зависимости от его текущегоместоположение?

Не то, что я знаю.MapView поддерживает isStreetView() и setStreetView(), но я думаю, что это просто рисует синие линии, указывающие, где доступны данные StreetView.

...