Google maps android api 2 使用特定LatLng时,Google Street View API崩溃

Google maps android api 2 使用特定LatLng时,Google Street View API崩溃,google-maps-android-api-2,Google Maps Android Api 2,调用下面的代码时,我得到一个IllegalArgumentException @Override public void onStreetViewPanoramaReady(StreetViewPanorama streetView ) { int radiusMeters = 50000; //50km streetView.setPosition(new LatLng(-33.911227,151.157825), radiusMeters); //with t

调用下面的代码时,我得到一个IllegalArgumentException

@Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetView ) {

    int radiusMeters = 50000; //50km
    streetView.setPosition(new LatLng(-33.911227,151.157825), radiusMeters); 

    //with this specific LatLng it should crash with 
    //java.lang.IllegalArgumentException: Out of texture space.
}
应用程序将仅在此特定位置崩溃(它不会在其他位置崩溃,或者当半径>200km时崩溃)

在“setPosition()”方法中添加try catch也不会捕获此错误。 是否有方法捕获此错误并防止应用程序崩溃?

我正在使用图书馆的8.1.0

com.google.android.gms:play services地图:8.1.0'

我得到以下崩溃日志:-

10-13 22:34:51.954 30446-30571/angelandroidapps.twitch.TakeMePlaces D/dalvikvm: GC_FOR_ALLOC freed 766K, 46% free 7846K/14316K, paused 36ms, total 36ms
10-13 22:34:52.124 30446-30611/angelandroidapps.twitch.TakeMePlaces D/dalvikvm: GC_FOR_ALLOC freed 866K, 45% free 8013K/14316K, paused 32ms, total 32ms
10-13 22:34:52.265 30446-30583/angelandroidapps.twitch.TakeMePlaces D/dalvikvm: GC_FOR_ALLOC freed 1009K, 44% free 8150K/14316K, paused 37ms, total 37ms
10-13 22:34:52.285 30446-30583/angelandroidapps.twitch.TakeMePlaces I/dalvikvm-heap: Grow heap (frag case) to 18.847MB for 8388624-byte allocation
10-13 22:34:52.295 30446-30583/angelandroidapps.twitch.TakeMePlaces D/TextLayoutCache: Enable myanmar Zawgyi converter
10-13 22:34:52.305 30446-30446/angelandroidapps.twitch.TakeMePlaces D/TextLayoutCache: Enable myanmar Zawgyi converter
10-13 22:34:52.315 30446-30446/angelandroidapps.twitch.TakeMePlaces D/TextLayoutCache: Enable myanmar Zawgyi converter
10-13 22:34:52.335 30446-30583/angelandroidapps.twitch.TakeMePlaces D/TextLayoutCache: Enable myanmar Zawgyi converter
10-13 22:34:52.415 30446-30583/angelandroidapps.twitch.TakeMePlaces D/TextLayoutCache: Enable myanmar Zawgyi converter
10-13 22:34:52.445 30446-30583/angelandroidapps.twitch.TakeMePlaces D/TextLayoutCache: Enable myanmar Zawgyi converter
10-13 22:34:52.505 30446-30583/angelandroidapps.twitch.TakeMePlaces D/TextLayoutCache: Enable myanmar Zawgyi converter
10-13 22:34:52.535 30446-30583/angelandroidapps.twitch.TakeMePlaces W/dalvikvm: threadid=40: thread exiting with uncaught exception (group=0x4180bda0)
10-13 22:34:52.535 30446-30583/angelandroidapps.twitch.TakeMePlaces E/AndroidRuntime: FATAL EXCEPTION: Renderer
10-13 22:34:52.535 30446-30583/angelandroidapps.twitch.TakeMePlaces E/AndroidRuntime: Process: angelandroidapps.twitch.TakeMePlaces, PID: 30446
10-13 22:34:52.535 30446-30583/angelandroidapps.twitch.TakeMePlaces E/AndroidRuntime: java.lang.IllegalArgumentException: Out of texture space.
10-13 22:34:52.535 30446-30583/angelandroidapps.twitch.TakeMePlaces E/AndroidRuntime:     at com.google.maps.api.android.lib6.gmm6.streetview.bg.a(Unknown Source)
10-13 22:34:52.535 30446-30583/angelandroidapps.twitch.TakeMePlaces E/AndroidRuntime:     at com.google.maps.api.android.lib6.gmm6.streetview.bg.run(Unknown Source) gmm6.streetview.bg.run(Unknown Source)

将google play services升级至最新的12.0.1,并对支持户外参数的streetViewPanorama使用最新的设置位置方法

mStreetViewPanorama.setPosition(位置,50,StreetViewSource.OUTDOOR)

这个户外参数解决了我的应用程序中的类似问题(在显示一个特定POI的街景时不断出现异常)