我正在使用新的Google Maps Android API v2,需要检测屏幕视角的latlng坐标.我使用mMap.getProjection().getVisibleRegion()来执行此操作,这在我第一次加载程序时工作正常,但是如果我离开程序然后重新打开它(通过后退按钮或主页按钮)getVisibleRegion ()返回全部(0.0,0.0)的latlng坐标.我有一个解决方法,当我第一次打开程序时,我将VisibleRegion对象保存为应用程序类中的全局,但这似乎是一个坏主意.任何人都能理解为什么重新打开时latlng坐标变为零(但不是null)?谢谢!
编辑:有时初始加载会给出(0.0,0.0)可见区域,因此我的解决方法不可行.使用getProjection().fromScreenLocation(point)也返回0.