如何显示街景预览

时间:2014-11-19 19:08:50

标签: android google-maps google-street-view

我在我的应用中添加了一个StreetViewPanoramaFragment,但我也希望在google地图应用中显示街景视图的预览。

enter image description here

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:6)

您可以使用Google Street View Image API加载街景图像。

您可以在图像请求网址中指定位置和图像大小等。

private static String imageURL = "https://maps.googleapis.com/maps/api/streetview?size=400x400&location=40.720032,-73.988354&fov=90&heading=235&pitch=10";

对于请求图像,您可以使用Square的Picasso库:

Picasso.with(this).load(imageURL).into(imageView);

或使用Google的排球库:

// Get the ImageLoader through your singleton class.
mImageLoader = MySingleton.getInstance(this).getImageLoader();
mImageLoader.get(imageURL, ImageLoader.getImageListener(mImageView,
         R.drawable.def_image, R.drawable.err_image));

或者使用带有流的位图:

Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent());
imageView.setImageBitmap(bitmap); 

您还可以查看有关如何使用XML获取街景图像的this answer