我有 2 个谷歌街景项目。
一种是使用 Street View API for Web。第二个是使用适用于 Android 的 Street View API。
当我显示像 Lat:-13.163300, Lng:-72.545601 这样的参数时。
该网络应用程序没有找到“真实”的街景,而是一张 360° 照片(由谷歌用户上传 - 我认为它被称为 Photosphere)。精彩的!这就是我所需要的
可悲的是,Android 应用程序找不到任何可显示的内容!?!?黑屏!(是的......其他位置正在应用程序中工作;))
知道为什么网络版 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);
}
});