前人未踏の領域へ アプリ開発編

Android, iOSアプリ開発に関する調査メモ置き場。はてなダイアリーから移行したため古い記事にはアプリ以外も含まれます。

Google Maps Android API v2 東京駅でStackOverflowError

Google Maps Android API v2でMapを表示させながら東京駅全体が見えた状態で
地図を傾けるとStackOverflowErrorが発生してアプリが終了してしまう。

10-25 18:17:12.235: E/AndroidRuntime(6720): java.lang.StackOverflowError
10-25 18:17:12.235: E/AndroidRuntime(6720): 	at maps.at.ba.b(Unknown Source)
10-25 18:17:12.235: E/AndroidRuntime(6720): 	at maps.at.ba.a(Unknown Source)
10-25 18:17:12.235: E/AndroidRuntime(6720): 	at maps.h.q.e(Unknown Source)
10-25 18:17:12.235: E/AndroidRuntime(6720): 	at maps.h.q.f(Unknown Source)
10-25 18:17:12.235: E/AndroidRuntime(6720): 	at maps.h.q.m(Unknown Source)
10-25 18:17:12.235: E/AndroidRuntime(6720): 	at maps.h.q.d(Unknown Source)
10-25 18:17:12.235: E/AndroidRuntime(6720): 	at maps.h.q.c(Unknown Source)
10-25 18:17:12.235: E/AndroidRuntime(6720): 	at maps.h.q.a(Unknown Source)
以下略

下記のように建物内の表示をOFFにするとエラーは回避される。

   SupportMapFragment mapFragment = (SupportMapFragment)fm.findFragmentById(R.id.map);
   GoogleMap map = mapFragment.getMap();
   if(map != null){
     	map.setIndoorEnabled(false);
   }

Indoor情報が多すぎるのだろうか。