我使用OSMdroid来显示离线地图。 MapView放在Fragment中。我想缩放地图以覆盖两个点(top_left,bottom_right)。目前,当我在onViewCreated()中调用zoomToSpan()时,应用程序会冻结。我尝试过使用BoundingBoxE6和纬度,经度跨度,但没有任何变化。
BoundingBoxE6 bb = new BoundingBoxE6(
LocationConstants.TOP_LEFT_LATITUDE,
LocationConstants.TOP_LEFT_LONGITUDE,
LocationConstants.BOTTOM_RIGHT_LATITUDE,
LocationConstants.BOTTOM_RIGHT_LONGITUDE);
或
int latitudeSpan = (int) Math.abs(LocationConstants.TOP_LEFT_LATITUDE*1E6 - LocationConstants.BOTTOM_RIGHT_LATITUDE*1E6);
int longitudeSpan = (int) Math.abs(LocationConstants.TOP_LEFT_LONGITUDE*1E6 - LocationConstants.BOTTOM_RIGHT_LONGITUDE*1E6);
给出相同的结果。